More MDL polishing (docs, little refactors, â¦)
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/3863722f Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/3863722f Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/3863722f Branch: refs/heads/feature/mdl Commit: 3863722fa3072b5a77ae3213908fda2496abf9b5 Parents: 32d7ac3 Author: Carlos Rovira <[email protected]> Authored: Sun Jan 22 17:50:52 2017 +0100 Committer: Carlos Rovira <[email protected]> Committed: Sun Jan 22 17:50:52 2017 +0100 ---------------------------------------------------------------------- .../flex/org/apache/flex/mdl/beads/Badge.as | 19 ++- .../flex/org/apache/flex/mdl/beads/Disabled.as | 22 +-- .../apache/flex/mdl/beads/ExpandableSearch.as | 12 +- .../flex/mdl/beads/ListItemPrimaryContent.as | 14 +- .../flex/mdl/beads/ListItemSecondaryAction.as | 15 +- .../flex/mdl/beads/ListItemSecondaryContent.as | 15 +- .../flex/mdl/beads/ListItemSecondaryInfo.as | 15 +- .../apache/flex/mdl/beads/ListItemSubTitle.as | 14 +- .../apache/flex/mdl/beads/ListItemTextBody.as | 14 +- .../flex/org/apache/flex/mdl/beads/Restrict.as | 17 +- .../apache/flex/mdl/beads/SliderThumbView.as | 18 ++- .../apache/flex/mdl/beads/SliderTrackView.as | 18 ++- .../TabsItemRendererFactoryForArrayData.as | 16 +- .../org/apache/flex/mdl/beads/TextPrompt.as | 27 ++-- .../flex/org/apache/flex/mdl/beads/Tooltip.as | 54 ++++--- .../beads/controllers/SliderMouseController.as | 159 ++++++------------- .../flex/mdl/beads/models/ISnackbarModel.as | 4 +- .../apache/flex/mdl/beads/models/ITabModel.as | 6 +- .../apache/flex/mdl/beads/models/IToastModel.as | 10 +- .../flex/mdl/beads/models/SnackbarModel.as | 14 +- .../apache/flex/mdl/beads/models/TabModel.as | 4 +- .../apache/flex/mdl/beads/models/ToastModel.as | 24 +-- 22 files changed, 241 insertions(+), 270 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as index 540ca8f..70f07cd 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as @@ -24,7 +24,8 @@ package org.apache.flex.mdl.beads /** - * The Badge class provides a MDL UI-like appearance for a badge. + * The Badge class provides a small status descriptors for UI elements. + * * A Badge is an onscreen notification element consists of a small circle, * typically containing a number or other characters, that appears in * proximity to another object @@ -32,7 +33,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class Badge implements IBead { @@ -42,7 +43,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function Badge() { @@ -56,7 +57,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get dataBadge():Number { @@ -75,7 +76,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get noBackground():Boolean { @@ -103,7 +104,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get overlap():Boolean { @@ -132,8 +133,10 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLDivElement; + * @flexjsignorecoercion HTMLSpanElement; + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as index df26c0f..dd9d2ae 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as @@ -28,7 +28,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class Disabled implements IBead { @@ -38,7 +38,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function Disabled() { @@ -51,7 +51,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get disabled():Boolean { @@ -75,7 +75,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * @flexjsignorecoercion HTMLInputElement * @flexjsignorecoercion org.apache.flex.core.UIBase; */ @@ -83,21 +83,11 @@ package org.apache.flex.mdl.beads { _strand = value; + var host:UIBase = value as UIBase; + COMPILE::JS { updateHost(); - /*var host:UIBase = value as UIBase; - if (host.element is HTMLInputElement) - { - var input:HTMLInputElement = host.element as HTMLInputElement; - input.disabled = "disabled"; - } else if (host.element is HTMLElement) - { - var elm:HTMLElement = host.element as HTMLElement; - elm.disabled = "disabled"; - }*/ - // throw new Error("Host element component in not type input"); - //} } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as index 711cabd..ed3293c 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as @@ -32,7 +32,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ExpandableSearch implements IBead { @@ -42,7 +42,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ExpandableSearch() { @@ -51,9 +51,7 @@ package org.apache.flex.mdl.beads /** * Provides unique name */ - public static var tfCounter:int = 0; - - private var host:UIBase; + private static var tfCounter:int = 0; private var _strand:IStrand; /** @@ -62,7 +60,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * @flexjsignorecoercion org.apache.flex.mdl.TextInput; */ public function set strand(value:IStrand):void @@ -71,7 +69,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host is TextField) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as index 8a30530..84f2bf0 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as @@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads /** * The ListItemPrimaryContent class decorates a tag element in a list item renderer - * + * Defines the primary content sub-division * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemPrimaryContent implements IBead { @@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemPrimaryContent() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as index e920638..da60436 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as @@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads /** * The ListItemSecondaryAction class decorates a tag element in a list item renderer - * + * Defines the Action sub-division + * Requires the host ListItemrenderer to have "twoLine" or "threeLine" set to true * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemSecondaryAction implements IBead { @@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemSecondaryAction() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as index 635c4b1..b4b67dd 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as @@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads /** * The ListItemSecondaryContent class decorates a tag element in a list item renderer - * + * Defines the secondary content sub-division + * Requires the host ListItemrenderer to have "twoLine" or "threeLine" set to true * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemSecondaryContent implements IBead { @@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemSecondaryContent() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as index 90ef1a0..954889f 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as @@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads /** * The ListItemSecondaryInfo class decorates a tag element in a list item renderer - * + * Defines the information sub-division + * Requires the host ListItemrenderer to have "twoLine" or "threeLine" set to true * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemSecondaryInfo implements IBead { @@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemSecondaryInfo() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as index 4b405cf..627c540 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as @@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads /** * The ListItemSubTitle class decorates a tag element in a list item renderer - * + * Requires the host ListItemrenderer to have "twoLine" set to true * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemSubTitle implements IBead { @@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemSubTitle() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as index 8316c39..38cb122 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as @@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads /** * The ListItemTextBody class decorates a tag element in a list item renderer - * + * Requires the host ListItemrenderer to have "threeLine" set to true * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ListItemTextBody implements IBead { @@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function ListItemTextBody() { super(); } - private var host:UIBase; - private var _strand:IStrand; /** * @copy org.apache.flex.core.IBead#strand @@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion org.apache.flex.mdl.TextInput; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLElement; */ public function set strand(value:IStrand):void { @@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads COMPILE::JS { - host = value as UIBase; + var host:UIBase = value as UIBase; if (host.element is HTMLElement) { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as index d9a08d8..c9b04fe 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as @@ -26,7 +26,7 @@ package org.apache.flex.mdl.beads /** * The Restrict bead class is a specialty bead that can be used with - * any TextField control. The bead uses a reg exp pattern to validate + * any MDL TextField control. The bead uses a reg exp pattern to validate * input from user. A text property allows to configure error text. * * use examples: @@ -42,7 +42,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class Restrict implements IBead { @@ -52,7 +52,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function Restrict() { @@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get pattern():String { @@ -85,7 +85,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get error():String { @@ -104,9 +104,10 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 - * @flexjsignorecoercion HTMLInputElement - * @flexjsignorecoercion org.apache.flex.core.UIBase; + * @productversion FlexJS 0.8 + * @flexjsignorecoercion HTMLSpanElement + * @flexjsignorecoercion Text + * @flexjsignorecoercion org.apache.flex.mdl.supportClasses.ITextField; */ public function set strand(value:IStrand):void { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as index 42df666..0192636 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as @@ -32,12 +32,12 @@ package org.apache.flex.mdl.beads /** * The SliderThumbView class creates the draggable input element for the - * org.apache.flex.html.Slider component. + * org.apache.flex.mdl.Slider component (swf version). * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class SliderThumbView extends BeadViewBase implements IBeadView { @@ -47,7 +47,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function SliderThumbView() { @@ -59,6 +59,11 @@ package org.apache.flex.mdl.beads /** * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ private function drawView(g:Graphics, bgColor:uint):void { @@ -79,7 +84,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * @flexjsignoreimport org.apache.flex.core.WrappedHTMLElement * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -108,6 +113,11 @@ package org.apache.flex.mdl.beads /** * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ private function sizeChangeHandler( event:Event ) : void { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as index e22bedc..550ef9f 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as @@ -31,13 +31,13 @@ package org.apache.flex.mdl.beads import org.apache.flex.core.IChild; /** - * The SliderTrackView class creates the track area for the org.apache.flex.html.Slider - * component. + * The SliderTrackView class creates the track area for the org.apache.flex.mdl.Slider + * component (swf version). * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class SliderTrackView extends BeadViewBase implements IBeadView { @@ -59,6 +59,11 @@ package org.apache.flex.mdl.beads /** * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ private function drawView(g:Graphics, bgColor:uint):void { @@ -79,7 +84,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ override public function set strand(value:IStrand):void @@ -107,6 +112,11 @@ package org.apache.flex.mdl.beads /** * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ private function sizeChangeHandler( event:Event ) : void { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/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 f24674d..6197f5b 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 @@ -45,7 +45,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class TabsItemRendererFactoryForArrayData extends EventDispatcher implements IBead, IDataProviderItemRendererMapper { @@ -67,7 +67,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function set strand(value:IStrand):void { @@ -76,6 +76,14 @@ package org.apache.flex.mdl.beads IEventDispatcher(value).addEventListener("initComplete",finishSetup); } + /** + * finish setup + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 + */ private function finishSetup(event:Event):void { IEventDispatcher(_strand).removeEventListener("beadsAdded",finishSetup); @@ -107,7 +115,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get itemRendererFactory():IItemRendererClassFactory { @@ -129,7 +137,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ protected var dataGroup:IItemRendererParent; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as index 31178b6..db98e2a 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as @@ -36,13 +36,13 @@ package org.apache.flex.mdl.beads /** * The TextPrompt class is a specialty bead that can be used with - * any TextField control. The bead places a string into the input field + * any MDL TextField control. The bead places a string into the input field * when there is no value associated with the text property. * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class TextPrompt implements IBead { @@ -52,7 +52,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function TextPrompt() { @@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get prompt():String { @@ -85,7 +85,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * @flexjsignorecoercion HTMLInputElement * @flexjsignorecoercion org.apache.flex.core.UIBase; */ @@ -120,9 +120,6 @@ package org.apache.flex.mdl.beads { mdlTi = value as ITextField; mdlTi.textNode.nodeValue = prompt; - - //var e:HTMLInputElement = host.element as HTMLInputElement; - //e.placeholder = prompt; } } @@ -136,14 +133,20 @@ package org.apache.flex.mdl.beads /** - * @private + * see what the model currently has to determine if the prompt should be + * displayed or not. + * + * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ private function handleTextChange( event:Event ):void { COMPILE::SWF { - // see what the model currently has to determine if the prompt should be - // displayed or not. var model:Object = UIBase(_strand).model; if (model.text != null && model.text.length > 0 ) { @@ -159,8 +162,6 @@ package org.apache.flex.mdl.beads COMPILE::JS { - // see what the model currently has to determine if the prompt should be - // displayed or not. var model:Object = UIBase(_strand).model; if (TextFieldBase(mdlTi).text != null && TextFieldBase(mdlTi).text.length > 0 ) http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as index 9efb1ca..9cf89db 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as @@ -23,13 +23,23 @@ package org.apache.flex.mdl.beads import org.apache.flex.core.UIBase; /** - * The Tooltip class represents + * The Tooltip class provides useful information on hover. * + * The Material Design Lite (MDL) tooltip component is an enhanced version of the + * standard HTML tooltip as produced by the title attribute. A tooltip consists + * of text and/or an image that clearly communicates additional information + * about an element when the user hovers over or, in a touch-based UI, + * touches the element. * + * The MDL tooltip component is pre-styled (colors, fonts, and other settings) + * to provide a vivid, attractive visual element that displays related but + * typically non-essential content, e.g., a definition, clarification, + * or brief instruction. + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class Tooltip implements IBead { @@ -39,23 +49,21 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function Tooltip() { } - private var _strand:IStrand; private var _text:String = ""; - /** - * The text of the heading + * The text of the tooltip * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get text():String { @@ -69,12 +77,12 @@ package org.apache.flex.mdl.beads private var _dataMdlFor:String; /** - * The id value of the associated button that opens this menu. + * The id value of the associated control for this tooltip * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get dataMdlFor():String { @@ -93,7 +101,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get large():Boolean { @@ -112,7 +120,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get leftPosition():Boolean { @@ -131,7 +139,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get rightPosition():Boolean { @@ -150,7 +158,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get topPosition():Boolean { @@ -169,7 +177,7 @@ package org.apache.flex.mdl.beads * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get bottomPosition():Boolean { @@ -180,20 +188,28 @@ package org.apache.flex.mdl.beads _bottomPosition = value; } + private var _strand:IStrand; /** - * @flexjsignorecoercion HTMLElement + * @flexjsignorecoercion HTMLElement + * @flexjsignorecoercion HTMLDivElement + * @flexjsignorecoercion Text * - * @param value + * @param value + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ public function set strand(value:IStrand):void { _strand = value; + var host:UIBase = value as UIBase; + COMPILE::JS - { - var host:UIBase = value as UIBase; + { var element:HTMLElement = host.element as HTMLElement; - var divElemet:HTMLDivElement = document.createElement("div") as HTMLDivElement; divElemet.classList.add("mdl-tooltip"); http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as index d001923..4cd2c4b 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as @@ -39,14 +39,15 @@ package org.apache.flex.mdl.beads.controllers /** * The SliderMouseController class bead handles mouse events on the - * org.apache.flex.mdl.Slider's component parts (thumb and track) and - * dispatches change events on behalf of the Slider (as well as co-ordinating visual - * changes (such as moving the thumb when the track has been tapped or clicked). + * org.apache.flex.mdl.Slider's component parts (in swf thumb and track) and + * dispatches input and change events on behalf of the Slider (in swf, as well, + * co-ordinating visual changes (such as moving the thumb when the track has + * been tapped or clicked). * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class SliderMouseController implements IBead, IBeadController { @@ -56,23 +57,30 @@ package org.apache.flex.mdl.beads.controllers * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function SliderMouseController() { } + /** + * Range model + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 + */ private var rangeModel:IRangeModel; private var _strand:IStrand; - /** * @copy org.apache.flex.core.IBead#strand * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function set strand(value:IStrand):void { @@ -89,6 +97,7 @@ package org.apache.flex.mdl.beads.controllers sliderView.track.addEventListener(MouseEvent.CLICK, trackClickHandler, false, 99999); } + COMPILE::JS { var sliderView:ISliderView = value.getBeadByType(ISliderView) as ISliderView; @@ -103,6 +112,12 @@ package org.apache.flex.mdl.beads.controllers } /** + * Manages the change event to update the range model value + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::JS private function handleChange(event:BrowserEvent):void @@ -115,6 +130,12 @@ package org.apache.flex.mdl.beads.controllers } /** + * Manages the input event to update the range model value and dispatch a input FlexJS event + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::JS private function handleInput(event:BrowserEvent):void @@ -132,7 +153,12 @@ package org.apache.flex.mdl.beads.controllers private var thumb:Point; /** - * @private + * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::SWF private function thumbDownHandler( event:MouseEvent ) : void @@ -147,7 +173,12 @@ package org.apache.flex.mdl.beads.controllers } /** - * @private + * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::SWF private function thumbUpHandler( event:MouseEvent ) : void @@ -159,7 +190,12 @@ package org.apache.flex.mdl.beads.controllers } /** - * @private + * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::SWF private function thumbMoveHandler( event:MouseEvent ) : void @@ -179,7 +215,12 @@ package org.apache.flex.mdl.beads.controllers } /** - * @private + * @private + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 */ COMPILE::SWF private function trackClickHandler( event:MouseEvent ) : void @@ -196,101 +237,5 @@ package org.apache.flex.mdl.beads.controllers IEventDispatcher(_strand).dispatchEvent(new Event("valueChange")); } - - /** - COMPILE::JS - private var track:UIBase; - - COMPILE::JS - private var thumb:UIBase; - - COMPILE::JS - private var origin:Number; - - COMPILE::JS - private var position:int; - - COMPILE::JS - private function handleTrackClickOLD(event:BrowserEvent):void - { - trace("handleTrackClickOLD..."); - var host:Slider = _strand as Slider; - var xloc:Number = event.clientX; - var p:Number = Math.min(1, xloc / parseInt(host.element.style.width, 10)); - var n:Number = p * (host.maximum - host.minimum) + host.minimum; - - host.value = n; - - origin = parseInt(host.element.style.left, 10); - position = parseInt(host.element.style.left, 10); - - calcValFromMousePosition(event, true); - - host.dispatchEvent(new org.apache.flex.events.Event('valueChange')); - } - - COMPILE::JS - private function handleThumbDown(event:BrowserEvent):void - { - trace("handleThumbDown..."); - var host:Slider = _strand as Slider; - goog.events.listen(host.element, goog.events.EventType.MOUSEUP, - handleThumbUp, false, this); - goog.events.listen(host.element, goog.events.EventType.MOUSEMOVE, - handleThumbMove, false, this); - - origin = event.clientX; - position = parseInt(host.element.style.left, 10); - } - - COMPILE::JS - private function handleThumbUp(event:BrowserEvent):void - { - trace("handleThumbUp..."); - var host:Slider = _strand as Slider; - goog.events.unlisten(host.element, goog.events.EventType.MOUSEUP, - handleThumbUp, false, this); - goog.events.unlisten(host.element, goog.events.EventType.MOUSEMOVE, - handleThumbMove, false, this); - - calcValFromMousePosition(event, false); - - host.dispatchEvent(new org.apache.flex.events.Event('valueChange')); - } - - COMPILE::JS - private function handleThumbMove(event:BrowserEvent):void - { - trace("handleThumbMove..."); - var host:Slider = _strand as Slider; - calcValFromMousePosition(event, false); - - host.dispatchEvent(new org.apache.flex.events.Event('valueChange')); - } - - COMPILE::JS - private function calcValFromMousePosition(event:BrowserEvent, useOffset:Boolean):void - { - trace("calcValFromMousePosition..."); - var host:Slider = _strand as Slider; - var deltaX:Number = (useOffset ? event.offsetX : event.clientX) - origin; - var thumbW:int = parseInt(host.element.style.width, 10) / 2; - var newX:Number = position + deltaX; - - var p:Number = newX / parseInt(host.element.style.width, 10); - var n:Number = p * (host.maximum - host.minimum) + - host.minimum; - n = host.snap(n); - if (n < host.minimum) n = host.minimum; - else if (n > host.maximum) n = host.maximum; - - p = (n - host.minimum) / (host.maximum - host.minimum); - newX = p * parseInt(host.element.style.width, 10); - - //thumb.element.style.left = String(newX - - // parseInt(thumb.element.style.width, 10) / 2) + 'px'; - - host.value = n; - }*/ } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as index c033aaf..d716ae9 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as @@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public interface ISnackbarModel extends IToastModel, IEventDispatcher { @@ -38,7 +38,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ function get actionText():String; function set actionText(value:String):void; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as index 452156e..b7c8419 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as @@ -23,11 +23,11 @@ package org.apache.flex.mdl.beads.models /** * The ITabModel interface describes the minimum set of properties * available to Tabs control - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public interface ITabModel extends ISelectionModel { @@ -39,7 +39,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ function get tabIdField():String; function set tabIdField(value:String):void; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as index dc15c83..fb7e4d7 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as @@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public interface IToastModel extends IBeadModel { @@ -37,7 +37,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ function get message():String; function set message(value:String):void; @@ -48,7 +48,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ function get timeout():int function set timeout(value:int):void; @@ -57,7 +57,7 @@ package org.apache.flex.mdl.beads.models * Configuration object for MDL MaterialSnackbar.show method * * { - * message: message, + * message: message, * timeout: timeout, * actionHandler: onActionHandler, * actionText: _actionText @@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ function get snackbarData():Object; } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as index 51b35c0..0be8ea9 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as @@ -29,26 +29,23 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class SnackbarModel extends ToastModel implements ISnackbarModel { - private var _actionText:String = ""; - - private var _strand:IStrand; - public function SnackbarModel() { super(); } + private var _actionText:String = ""; /** * @copy org.apache.flex.mdl.beads.models.ISnackbarModel#actionText * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get actionText():String { @@ -66,7 +63,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ override public function get snackbarData():Object { @@ -78,13 +75,14 @@ package org.apache.flex.mdl.beads.models }; } + private var _strand:IStrand; /** * @copy org.apache.flex.mdl.beads.models.IToastModel#strand * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ override public function set strand(value:IStrand):void { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as index d4f90d5..097291a 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as @@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class TabModel extends ArraySelectionModel implements ITabModel { @@ -44,7 +44,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get tabIdField():String { http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as index 1ddadf0..e878a2d 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as @@ -28,27 +28,25 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public class ToastModel extends EventDispatcher implements IToastModel { - private var _message:String = ""; - private var _timeout:int = 2750; - - private var _strand:IStrand; - public function ToastModel() { super(); } + private var _message:String = ""; /** + * The message of the toast + * * @copy org.apache.flex.mdl.beads.models.IToastModel#message * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get message():String { @@ -59,15 +57,16 @@ package org.apache.flex.mdl.beads.models { _message = value; } + + private var _timeout:int = 2750; /** * @copy org.apache.flex.mdl.beads.models.IToastModel#timeout * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ - public function get timeout():int { return _timeout; @@ -84,7 +83,7 @@ package org.apache.flex.mdl.beads.models * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 */ public function get snackbarData():Object { @@ -94,13 +93,14 @@ package org.apache.flex.mdl.beads.models }; } + private var _strand:IStrand; /** - * Set strand for model + * Set strand for model * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 - * @productversion FlexJS 0.0 + * @productversion FlexJS 0.8 * * @param value */
