This is an automated email from the ASF dual-hosted git repository.
carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 93f9000 jewel: refactor presentation models, and avoid extending from
core version since some things are not needed in Jewel, also remove
separatorThickness since is not the way we work styles in Jewel
93f9000 is described below
commit 93f90006a25aeab63a7ea198e5470cf54ceb3537
Author: Carlos Rovira <[email protected]>
AuthorDate: Thu Jan 2 15:37:35 2020 +0100
jewel: refactor presentation models, and avoid extending from core version
since some things are not needed in Jewel, also remove separatorThickness
since is not the way we work styles in Jewel
---
.../royale/org/apache/royale/jewel/ComboBox.as | 2 +-
.../org/apache/royale/jewel/DataContainer.as | 2 +-
.../royale/org/apache/royale/jewel/DataGrid.as | 2 +-
.../royale/org/apache/royale/jewel/DropDownList.as | 2 +-
.../main/royale/org/apache/royale/jewel/List.as | 2 +-
.../AddListItemRendererForArrayListData.as | 8 ++++----
.../itemRenderers/AddTableRowForArrayListData.as | 5 +----
.../DataItemRendererFactoryForArrayData.as | 5 +----
.../DataItemRendererFactoryForCollectionView.as | 5 +----
...DownListItemRendererFactoryForCollectionView.as | 2 +-
.../TableItemRendererFactoryForCollectionView.as | 5 +----
.../beads/models/DataGridPresentationModel.as | 6 ++----
.../jewel/beads/models/ListPresentationModel.as | 23 +---------------------
.../royale/jewel/beads/views/DataGridView.as | 19 ++----------------
.../{ => datagrid}/IDataGridPresentationModel.as | 4 +++-
.../{ => list}/IListPresentationModel.as | 17 +++++++++++++---
16 files changed, 36 insertions(+), 73 deletions(-)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
index 8fc1cf8..3932231 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ComboBox.as
@@ -22,7 +22,7 @@ package org.apache.royale.jewel
import org.apache.royale.core.ISelectionModel;
import org.apache.royale.core.StyledUIBase;
import org.apache.royale.jewel.beads.models.ListPresentationModel;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
//--------------------------------------
// Events
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
index 0b1f474..29a3b36 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataContainer.as
@@ -22,8 +22,8 @@ package org.apache.royale.jewel
import org.apache.royale.core.IDataProviderModel;
import org.apache.royale.core.IListWithPresentationModel;
import org.apache.royale.jewel.beads.models.ListPresentationModel;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
import
org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
/**
* Indicates that the initialization of the list is complete.
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
index 9bfb469..58009ab 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DataGrid.as
@@ -22,7 +22,7 @@ package org.apache.royale.jewel
import org.apache.royale.core.IDataGrid;
import org.apache.royale.core.IDataGridModel;
import org.apache.royale.core.ValuesManager;
- import
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
/**
* The change event is dispatched whenever the datagrid's selection
changes.
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
index 31d9477..2fe726c 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/DropDownList.as
@@ -30,8 +30,8 @@ package org.apache.royale.jewel
import org.apache.royale.core.ISelectionModel;
import org.apache.royale.html.elements.Select;
import org.apache.royale.jewel.beads.models.ListPresentationModel;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
import org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+ import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
//--------------------------------------
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
index 8c090f5..11ba77b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/List.as
@@ -22,8 +22,8 @@ package org.apache.royale.jewel
import org.apache.royale.core.IRollOverModel;
import org.apache.royale.core.ISelectionModel;
import org.apache.royale.jewel.beads.models.ListPresentationModel;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
import
org.apache.royale.jewel.supportClasses.container.DataContainerBase;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
/**
* Indicates that the initialization of the list is complete.
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
index 00a92dc..08e7105 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddListItemRendererForArrayListData.as
@@ -32,7 +32,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.events.Event;
import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.html.beads.IListView;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
import org.apache.royale.utils.loadBeadFromValuesManager;
/**
@@ -220,9 +220,9 @@ package org.apache.royale.jewel.beads.itemRenderers
itemRenderer.labelField = labelField;
if (presentationModel) {
- var style:SimpleCSSStyles = new SimpleCSSStyles();
- style.marginBottom = presentationModel.separatorThickness;
- UIBase(itemRenderer).style = style;
+ // var style:SimpleCSSStyles = new SimpleCSSStyles();
+ // style.marginBottom = presentationModel.separatorThickness;
+ // UIBase(itemRenderer).style = style;
UIBase(itemRenderer).height = presentationModel.rowHeight;
UIBase(itemRenderer).percentWidth = 100;
}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
index 00a6953..80e2bea 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/AddTableRowForArrayListData.as
@@ -32,7 +32,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.html.beads.IListView;
import org.apache.royale.jewel.beads.models.TableModel;
import org.apache.royale.jewel.itemRenderers.TableItemRenderer;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
import org.apache.royale.jewel.supportClasses.table.TableColumn;
import org.apache.royale.utils.loadBeadFromValuesManager;
@@ -223,9 +223,6 @@ package org.apache.royale.jewel.beads.itemRenderers
itemRenderer.labelField = labelField;
if (presentationModel) {
- var style:SimpleCSSStyles = new SimpleCSSStyles();
- style.marginBottom = presentationModel.separatorThickness;
- UIBase(itemRenderer).style = style;
UIBase(itemRenderer).height = presentationModel.rowHeight;
UIBase(itemRenderer).percentWidth = 100;
}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
index dec25a1..c3796cd 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForArrayData.as
@@ -34,7 +34,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.html.beads.IListView;
import org.apache.royale.html.supportClasses.DataItemRenderer;
import
org.apache.royale.jewel.beads.itemRenderers.DataFieldProviderBead;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
import org.apache.royale.utils.loadBeadFromValuesManager;
[Event(name="itemRendererCreated",type="org.apache.royale.events.ItemRendererEvent")]
@@ -187,9 +187,6 @@ package org.apache.royale.jewel.beads.itemRenderers
}
if (presentationModel) {
- var style:SimpleCSSStyles = new
SimpleCSSStyles();
- style.marginBottom =
presentationModel.separatorThickness;
- UIBase(ir).style = style;
UIBase(ir).height =
presentationModel.rowHeight;
UIBase(ir).percentWidth = 100;
}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
index a63e848..9c7c260 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DataItemRendererFactoryForCollectionView.as
@@ -33,7 +33,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.events.EventDispatcher;
import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.html.beads.IListView;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
import org.apache.royale.utils.loadBeadFromValuesManager;
/**
@@ -289,9 +289,6 @@ package org.apache.royale.jewel.beads.itemRenderers
itemRenderer.labelField = labelField;
if (presentationModel) {
- var style:SimpleCSSStyles = new
SimpleCSSStyles();
- style.marginBottom =
presentationModel.separatorThickness;
- UIBase(itemRenderer).style = style;
UIBase(itemRenderer).height =
presentationModel.rowHeight;
UIBase(itemRenderer).percentWidth = 100;
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
index ebf2d85..24f8379 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/DropDownListItemRendererFactoryForCollectionView.as
@@ -24,7 +24,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.events.IEventDispatcher;
import org.apache.royale.jewel.beads.models.IDropDownListModel;
import org.apache.royale.jewel.itemRenderers.DropDownListItemRenderer;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
/**
* This class creates itemRenderer instances from the data contained
within an ICollectionView
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
index 168239f..245c29b 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/itemRenderers/TableItemRendererFactoryForCollectionView.as
@@ -40,7 +40,7 @@ package org.apache.royale.jewel.beads.itemRenderers
import org.apache.royale.jewel.beads.models.TableModel;
import org.apache.royale.jewel.beads.views.TableView;
import org.apache.royale.jewel.itemRenderers.TableItemRenderer;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
import org.apache.royale.jewel.supportClasses.table.TBodyContentArea;
import org.apache.royale.jewel.supportClasses.table.THead;
import org.apache.royale.jewel.supportClasses.table.TableColumn;
@@ -243,9 +243,6 @@ package org.apache.royale.jewel.beads.itemRenderers
itemRenderer.labelField = labelField;
if (presentationModel) {
- var style:SimpleCSSStyles = new
SimpleCSSStyles();
- style.marginBottom =
presentationModel.separatorThickness;
- UIBase(itemRenderer).style = style;
UIBase(itemRenderer).height =
presentationModel.rowHeight;
UIBase(itemRenderer).percentWidth = 100;
}
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
index 2c88699..d3f86f6 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DataGridPresentationModel.as
@@ -19,7 +19,7 @@
package org.apache.royale.jewel.beads.models
{
import org.apache.royale.events.Event;
- import
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
/**
* The DataGridPresentationModel class contains the data to label the
columns
@@ -43,9 +43,7 @@ package org.apache.royale.jewel.beads.models
*/
public function DataGridPresentationModel()
{
- super();
-
- separatorThickness = 1;
+ super();
}
private var _columnLabels:Array;
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
index c10d5ea..8dea380 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/ListPresentationModel.as
@@ -21,7 +21,7 @@ package org.apache.royale.jewel.beads.models
import org.apache.royale.core.IStrand;
import org.apache.royale.events.Event;
import org.apache.royale.events.EventDispatcher;
- import org.apache.royale.jewel.supportClasses.IListPresentationModel;
+ import
org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
/**
* The ListPresentationModel holds values used by list controls for
presenting
@@ -67,27 +67,6 @@ package org.apache.royale.jewel.beads.models
dispatchEvent(new Event("rowHeightChanged"));
}
}
-
- private var _separatorThickness:Number = 0;
- /**
- * The distance between rows.
- *
- * @langversion 3.0
- * @playerversion Flash 10.2
- * @playerversion AIR 2.6
- * @productversion Royale 0.9.4
- */
- public function get separatorThickness():Number
- {
- return _separatorThickness;
- }
- public function set separatorThickness(value:Number):void
- {
- if (value != _separatorThickness) {
- _separatorThickness = value;
- dispatchEvent(new
Event("separatorThicknessChanged"));
- }
- }
private var _align:String = "left";
/**
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
index bd24a88..69b062c 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DataGridView.as
@@ -36,11 +36,11 @@ package org.apache.royale.jewel.beads.views
import org.apache.royale.html.beads.IDataGridView;
import org.apache.royale.jewel.beads.layouts.ButtonBarLayout;
import org.apache.royale.jewel.beads.models.ListPresentationModel;
- import
org.apache.royale.jewel.supportClasses.IDataGridPresentationModel;
import org.apache.royale.jewel.supportClasses.Viewport;
import
org.apache.royale.jewel.supportClasses.datagrid.DataGridButtonBar;
import org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumn;
import
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList;
+ import
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel;
import org.apache.royale.utils.IEmphasis;
/**
@@ -161,21 +161,6 @@ package org.apache.royale.jewel.beads.views
/**
* @private
- * @royaleignorecoercion org.apache.royale.core.IDataGridModel
- * @royaleignorecoercion org.apache.royale.core.IBead
- * @royaleignorecoercion org.apache.royale.core.IBeadModel
- * @royaleignorecoercion org.apache.royale.core.IChild
- * @royaleignorecoercion org.apache.royale.core.IUIBase
- * @royaleignorecoercion org.apache.royale.events.IEventDispatcher
- */
- override protected function handleInitComplete(event:Event):void
- {
- // _header.dispatchEvent(new Event("layoutNeeded"));
- // _listArea.dispatchEvent(new Event("layoutNeeded"));
- }
-
- /**
- * @private
*/
private function handleSizeChanges(event:Event):void
{
@@ -187,6 +172,7 @@ package org.apache.royale.jewel.beads.views
* @private
* @royaleignorecoercion org.apache.royale.core.IDataGridModel
* @royaleignorecoercion
org.apache.royale.jewel.supportClasses.datagrid.IDataGridColumnList
+ * @royaleignorecoercion
org.apache.royale.jewel.supportClasses.datagrid.IDataGridPresentationModel
*/
protected function handleDataProviderChanged(event:Event):void
{
@@ -317,7 +303,6 @@ package org.apache.royale.jewel.beads.views
var pm:ListPresentationModel = new ListPresentationModel();
pm.rowHeight = presentationModel.rowHeight;
- pm.separatorThickness = presentationModel.separatorThickness;
pm.align = dataGridColumn.align;
list.addBead(pm as IBead);
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
similarity index 93%
rename from
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
rename to
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
index 1739934..51185f2 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IDataGridPresentationModel.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/datagrid/IDataGridPresentationModel.as
@@ -16,8 +16,10 @@
// limitations under the License.
//
////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.supportClasses
+package org.apache.royale.jewel.supportClasses.datagrid
{
+ import org.apache.royale.jewel.supportClasses.list.IListPresentationModel;
+
/**
* The Jewel IDataGridPresentationModel interface holds key values for
the display
* a Jewel DataGrid.
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
similarity index 78%
rename from
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
rename to
frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
index bf2e1b7..a103b4d 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/IListPresentationModel.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/list/IListPresentationModel.as
@@ -16,9 +16,9 @@
// limitations under the License.
//
////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.supportClasses
+package org.apache.royale.jewel.supportClasses.list
{
- import org.apache.royale.core.IListPresentationModel;
+ import org.apache.royale.core.IBead;
/**
* The Jewel IListPresentationModel interface holds key values for the
display
@@ -29,8 +29,19 @@ package org.apache.royale.jewel.supportClasses
* @playerversion AIR 2.6
* @productversion Royale 0.9.7
*/
- public interface IListPresentationModel extends
org.apache.royale.core.IListPresentationModel
+ public interface IListPresentationModel extends IBead
{
+ /**
+ * The height of every row in the list.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.7
+ */
+ function get rowHeight():Number;
+ function set rowHeight(value:Number):void;
+
/**
* How text aligns in the itemRenderer instance.
*