Add missing doc for MDL Tabs item renderers
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/6dc77471 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/6dc77471 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/6dc77471 Branch: refs/heads/feature/fontawesome Commit: 6dc77471e5d24fb90cf3e6e43f91680f7f1e4b91 Parents: da83830 Author: piotrz <pio...@apache.org> Authored: Sat Jan 7 13:10:33 2017 +0100 Committer: piotrz <pio...@apache.org> Committed: Sat Jan 7 13:10:33 2017 +0100 ---------------------------------------------------------------------- .../flex/org/apache/flex/mdl/TabBarPanel.as | 1 + .../TabsItemRendererFactoryForArrayData.as | 10 ++++++++ .../TabBarButtonLayoutItemRenderer.as | 12 +++++++++ .../TabBarButtonTabsItemRenderer.as | 11 +++++++++ .../itemRenderers/TabBarLayoutItemRenderer.as | 10 ++++++++ .../itemRenderers/TabBarPanelItemRenderer.as | 10 ++++++++ .../flex/mdl/supportClasses/ITabItemRenderer.as | 26 +++++++++++++++++++- .../TabBarButtonItemRendererBase.as | 8 ++++++ .../mdl/supportClasses/TabItemRendererBase.as | 26 +++++++++++++++++++- 9 files changed, 112 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as index 9141eaf..98db21e 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/TabBarPanel.as @@ -97,6 +97,7 @@ package org.apache.flex.mdl } private var _isActive:Boolean; + /** * Marks this Button as the active one in the TabBar * http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as index b898f17..f24674d 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as @@ -37,6 +37,16 @@ package org.apache.flex.mdl.beads [Event(name="itemRendererCreated",type="org.apache.flex.events.ItemRendererEvent")] + /** + * The TabsItemRendererFactoryForArrayData class reads an + * array of data and creates an item renderer for every + * ITabItemRenderer in the array. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ public class TabsItemRendererFactoryForArrayData extends EventDispatcher implements IBead, IDataProviderItemRendererMapper { public function TabsItemRendererFactoryForArrayData(target:Object = null) http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonLayoutItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonLayoutItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonLayoutItemRenderer.as index bea06e8..35ff154 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonLayoutItemRenderer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonLayoutItemRenderer.as @@ -25,6 +25,18 @@ package org.apache.flex.mdl.itemRenderers import org.apache.flex.core.WrappedHTMLElement; } + /** + * Represents item renderer for TabBarButton + * + * Layout type item renderer + * + * Creates MDL "mdl-layout__tab" conponent + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabBarButtonLayoutItemRenderer extends TabBarButtonItemRendererBase { public function TabBarButtonLayoutItemRenderer() http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonTabsItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonTabsItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonTabsItemRenderer.as index 0eedc3a..4962f54 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonTabsItemRenderer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarButtonTabsItemRenderer.as @@ -25,6 +25,17 @@ package org.apache.flex.mdl.itemRenderers import org.apache.flex.core.WrappedHTMLElement; } + /** + * Represents item renderer for TabBarButton + * + * It is default item renderer for TabBarButton + * Creates MDL "mdl-tabs__tab" conponent + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabBarButtonTabsItemRenderer extends TabBarButtonItemRendererBase { public function TabBarButtonTabsItemRenderer() http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as index 51e7888..16ac65c 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarLayoutItemRenderer.as @@ -25,6 +25,16 @@ package org.apache.flex.mdl.itemRenderers import org.apache.flex.core.WrappedHTMLElement; } + /** + * Layout type content for Tabs + * + * Creates MDL "mdl-layout__tab-panel" conponent + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabBarLayoutItemRenderer extends TabItemRendererBase { public function TabBarLayoutItemRenderer() http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as index 55c3ed1..f2711d0 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/itemRenderers/TabBarPanelItemRenderer.as @@ -25,6 +25,16 @@ package org.apache.flex.mdl.itemRenderers import org.apache.flex.core.WrappedHTMLElement; } + /** + * Represents content of TabBarPanel + * + * Creates MDL "mdl-tabs__panel" conponent + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabBarPanelItemRenderer extends TabItemRendererBase { public function TabBarPanelItemRenderer() http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/ITabItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/ITabItemRenderer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/ITabItemRenderer.as index a552908..cae7b1f 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/ITabItemRenderer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/ITabItemRenderer.as @@ -20,11 +20,35 @@ package org.apache.flex.mdl.supportClasses { import org.apache.flex.core.ISelectableItemRenderer; + /** + * The ITabItemRenderer interface is the basic interface for MDL Tabs and TabBar item renderers. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ public interface ITabItemRenderer extends ISelectableItemRenderer { + /** + * Provides name of the property which stores "id" for Tab + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ function get tabIdField():String; function set tabIdField(value:String):void; - + + /** + * Indicates whether specific Tab is currently selected/active + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ function get isActive():Boolean; function set isActive(value:Boolean):void; } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as index 14d5f6d..ce08b2d 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabBarButtonItemRendererBase.as @@ -25,6 +25,14 @@ package org.apache.flex.mdl.supportClasses import org.apache.flex.core.WrappedHTMLElement; } + /** + * Base class for TabBarButton item renderers + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabBarButtonItemRendererBase extends MXMLItemRenderer implements ITabItemRenderer { public function TabBarButtonItemRendererBase() http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6dc77471/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabItemRendererBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabItemRendererBase.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabItemRendererBase.as index 03eaba4..c159f3f 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabItemRendererBase.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/supportClasses/TabItemRendererBase.as @@ -19,7 +19,15 @@ package org.apache.flex.mdl.supportClasses { import org.apache.flex.html.supportClasses.MXMLItemRenderer; - + + /** + * Base class for Tabs item renderers + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + * */ public class TabItemRendererBase extends MXMLItemRenderer implements ITabItemRenderer { public function TabItemRendererBase() @@ -32,6 +40,14 @@ package org.apache.flex.mdl.supportClasses private var _tabIdField:String; private var _isActive:Boolean; + /** + * @copy org.apache.flex.mdl.supportClasses.ITabItemRenderer#tabIdField + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ public function get tabIdField():String { return _tabIdField; @@ -42,6 +58,14 @@ package org.apache.flex.mdl.supportClasses _tabIdField = value; } + /** + * @copy org.apache.flex.mdl.supportClasses.ITabItemRenderer#isActive + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ public function get isActive():Boolean { return _isActive;