Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C8234200C41 for ; Fri, 24 Mar 2017 13:20:23 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id C6CCB160B93; Fri, 24 Mar 2017 12:20:23 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 93E96160B82 for ; Fri, 24 Mar 2017 13:20:21 +0100 (CET) Received: (qmail 61892 invoked by uid 500); 24 Mar 2017 12:20:20 -0000 Mailing-List: contact commits-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list commits@flex.apache.org Received: (qmail 61884 invoked by uid 99); 24 Mar 2017 12:20:20 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 24 Mar 2017 12:20:20 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id A21A3DFF5A; Fri, 24 Mar 2017 12:20:20 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: pent@apache.org To: commits@flex.apache.org Message-Id: <8692753acce447579c7526679b52beb2@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: git commit: [flex-asjs] [refs/heads/develop] - Repairs to MDL project to sync with changes made to Core and HTML projects. Date: Fri, 24 Mar 2017 12:20:20 +0000 (UTC) archived-at: Fri, 24 Mar 2017 12:20:24 -0000 Repository: flex-asjs Updated Branches: refs/heads/develop 4011d649d -> d1d275477 Repairs to MDL project to sync with changes made to Core and HTML projects. Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/d1d27547 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/d1d27547 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/d1d27547 Branch: refs/heads/develop Commit: d1d2754776b8e57db02faad30e63fa68fdd997ce Parents: 4011d64 Author: Peter Ent Authored: Fri Mar 24 08:20:18 2017 -0400 Committer: Peter Ent Committed: Fri Mar 24 08:20:18 2017 -0400 ---------------------------------------------------------------------- frameworks/build.xml | 4 +- .../main/flex/org/apache/flex/core/GroupBase.as | 19 +++++- .../src/main/flex/org/apache/flex/mdl/Card.as | 32 ++++----- .../src/main/flex/org/apache/flex/mdl/Dialog.as | 20 +++--- .../flex/org/apache/flex/mdl/DialogActions.as | 12 ++-- .../flex/org/apache/flex/mdl/DialogContent.as | 16 ++--- .../src/main/flex/org/apache/flex/mdl/Drawer.as | 12 ++-- .../src/main/flex/org/apache/flex/mdl/Footer.as | 16 ++--- .../org/apache/flex/mdl/FooterBottomSection.as | 20 +++--- .../apache/flex/mdl/FooterDropDownSection.as | 24 +++---- .../org/apache/flex/mdl/FooterLeftSection.as | 22 +++--- .../org/apache/flex/mdl/FooterMiddleSection.as | 22 +++--- .../org/apache/flex/mdl/FooterRightSection.as | 22 +++--- .../org/apache/flex/mdl/FooterTopSection.as | 20 +++--- .../src/main/flex/org/apache/flex/mdl/Grid.as | 18 ++--- .../main/flex/org/apache/flex/mdl/GridCell.as | 72 ++++++++++---------- .../src/main/flex/org/apache/flex/mdl/Header.as | 14 ++-- .../main/flex/org/apache/flex/mdl/HeaderRow.as | 12 ++-- .../src/main/flex/org/apache/flex/mdl/List.as | 57 +++++++++++++++- .../main/flex/org/apache/flex/mdl/Navigation.as | 16 ++--- .../org/apache/flex/mdl/NavigationLayout.as | 16 ++--- .../apache/flex/mdl/NavigationLayoutContent.as | 14 ++-- .../src/main/flex/org/apache/flex/mdl/THead.as | 14 ++-- .../flex/org/apache/flex/mdl/TabBarPanel.as | 26 +++---- .../main/flex/org/apache/flex/mdl/TableCell.as | 24 +++---- .../flex/org/apache/flex/mdl/TableColumn.as | 26 +++---- .../apache/flex/mdl/supportClasses/CardInner.as | 16 ++--- 27 files changed, 329 insertions(+), 257 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/build.xml ---------------------------------------------------------------------- diff --git a/frameworks/build.xml b/frameworks/build.xml index 961f9cf..aea5ea2 100644 --- a/frameworks/build.xml +++ b/frameworks/build.xml @@ -85,7 +85,7 @@ - + @@ -97,7 +97,7 @@ - + http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/GroupBase.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/GroupBase.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/GroupBase.as index f36b938..18662ec 100644 --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/GroupBase.as +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/GroupBase.as @@ -19,6 +19,7 @@ package org.apache.flex.core { import org.apache.flex.core.IMXMLDocument; + import org.apache.flex.core.IContentViewHost; import org.apache.flex.core.ValuesManager; import org.apache.flex.events.Event; import org.apache.flex.events.ValueChangeEvent; @@ -75,7 +76,7 @@ package org.apache.flex.core * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class GroupBase extends UIBase implements IMXMLDocument, IStatesObject + public class GroupBase extends UIBase implements IMXMLDocument, IStatesObject, IContentViewHost { /** * Constructor. @@ -112,6 +113,9 @@ package org.apache.flex.core dispatchEvent(new Event("childrenAdded")); } + /** + * @private + */ override public function addedToParent():void { if (!_initialized) @@ -133,6 +137,19 @@ package org.apache.flex.core childrenAdded(); } } + + /** + * @copy org.apache.flex.core.IContentViewHost#strandChildren + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.8 + */ + public function get strandChildren():IParent + { + return this; + } private var _mxmlDescriptor:Array; private var _mxmlDocument:Object = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Card.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Card.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Card.as index 47d92e8..e3bfabd 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Card.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Card.as @@ -18,25 +18,25 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Card class is a self-contained pieces of paper with data. - * The Material Design Lite (MDL) card component is a user interface element - * representing a virtual piece of paper that contains related data — such as a + * The Material Design Lite (MDL) card component is a user interface element + * representing a virtual piece of paper that contains related data — such as a * photo, some text, and a link — that are all about a single subject. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Card extends ContainerBase + public class Card extends Group { /** * constructor. @@ -52,7 +52,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -62,22 +62,22 @@ package org.apache.flex.mdl typeNames = "mdl-card"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; return element; } - + protected var _shadow:Number = 0; /** * A boolean flag to activate "mdl-shadow--Xdp" effect selector. * Assigns variable shadow depths (0, 2, 3, 4, 6, 8, or 16) to card - * - * Cards are a convenient means of coherently displaying related content - * that is composed of different types of objects. They are also well-suited - * for presenting similar objects whose size or supported actions can vary - * considerably, like photos with captions of variable length. Cards have + * + * Cards are a convenient means of coherently displaying related content + * that is composed of different types of objects. They are also well-suited + * for presenting similar objects whose size or supported actions can vary + * considerably, like photos with captions of variable length. Cards have * a constant width and a variable height, depending on their content. * * @langversion 3.0 @@ -94,7 +94,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-shadow--" + _shadow + "dp"); - + if(value == 2 || value == 3 || value == 4 || value == 6 || value == 8 || value == 16) { _shadow = value; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Dialog.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Dialog.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Dialog.as index cbe88aa..8ba2019 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Dialog.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Dialog.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.Application; import org.apache.flex.core.IPopUp; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The MDL Dialog class creates modal windows for dedicated user input. - * The Material Design Lite (MDL) dialog component allows for verification of user actions, simple data input, + * The Material Design Lite (MDL) dialog component allows for verification of user actions, simple data input, * and alerts to provide extra information to users. * * Note: Dialogs use the HTML element, which currently has very limited cross-browser support. * To ensure support across all modern browsers, we use use dialogPolyfill extern or creating your own. * There is no polyfill included with MDL. - * + * * Use DialogContent to insert content and DialogActions for the buttons to allow user interaction * * @langversion 3.0 @@ -43,11 +43,11 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Dialog extends ContainerBase implements IPopUp + public class Dialog extends Group implements IPopUp { /** * constructor. - * + * * * * @@ -79,7 +79,7 @@ package org.apache.flex.mdl override protected function createElement():WrappedHTMLElement { typeNames = "mdl-dialog"; - + dialog = document.createElement('dialog') as HTMLDialogElement; element = dialog as WrappedHTMLElement; @@ -130,7 +130,7 @@ package org.apache.flex.mdl * @productversion FlexJS 0.8 */ public function showModal():void - { + { prepareDialog(); COMPILE::JS @@ -138,7 +138,7 @@ package org.apache.flex.mdl dialog.showModal() } } - + /** * show dialog. * Note: It seems MDL does not support non modal dialogs, since there's no examples http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogActions.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogActions.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogActions.as index ed13a7d..2140ae9 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogActions.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogActions.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The DialogActions class is a container to use inside Dialog class * that holds buttons or other components to perform user actions @@ -34,7 +34,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class DialogActions extends ContainerBase + public class DialogActions extends Group { /** * constructor. @@ -50,7 +50,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -58,7 +58,7 @@ package org.apache.flex.mdl override protected function createElement():WrappedHTMLElement { typeNames = "mdl-dialog__actions"; - + element = document.createElement('div') as WrappedHTMLElement; positioner = element; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogContent.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogContent.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogContent.as index 633863b..493d1ad 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogContent.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/DialogContent.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The DialogContent class is a container to use inside Dialog class * that holds content and information so the user gets notified and @@ -35,11 +35,11 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class DialogContent extends ContainerBase + public class DialogContent extends Group { /** * constructor. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -59,9 +59,9 @@ package org.apache.flex.mdl override protected function createElement():WrappedHTMLElement { typeNames = "mdl-dialog__content"; - + element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Drawer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Drawer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Drawer.as index 36f2af8..e458d2d 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Drawer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Drawer.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Drawer class is a container component used for navigation * in smaller screens. Can appear automatically in smaller screens @@ -36,7 +36,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Drawer extends ContainerBase + public class Drawer extends Group { /** * constructor. @@ -52,7 +52,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -62,7 +62,7 @@ package org.apache.flex.mdl typeNames = "mdl-layout__drawer"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Footer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Footer.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Footer.as index ca493e1..6c37da3 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Footer.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Footer.as @@ -18,23 +18,23 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Footer class is a Container component capable of parenting other - * components - * + * components + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Footer extends ContainerBase + public class Footer extends Group { /** * constructor. @@ -50,7 +50,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -60,7 +60,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer"; element = document.createElement('footer') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterBottomSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterBottomSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterBottomSection.as index 151aab0..7d94c74 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterBottomSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterBottomSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The FooterBottomSection class is a footer bottom container section capable * of parenting other components - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterBottomSection extends ContainerBase implements IFooterSection + public class FooterBottomSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__bottom-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - */ + */ COMPILE::JS override public function addedToParent():void { @@ -97,7 +97,7 @@ package org.apache.flex.mdl else { throw new Error("FooterBottomSection can not be used if parent is not a MDL Footer component."); - } + } } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterDropDownSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterDropDownSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterDropDownSection.as index af2c2a2..1d585e5 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterDropDownSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterDropDownSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** - * The FooterDropDownSection class is a footer drop-down container (vertical) + * The FooterDropDownSection class is a footer drop-down container (vertical) * content area. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterDropDownSection extends ContainerBase implements IFooterSection + public class FooterDropDownSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__drop-down-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - + COMPILE::JS override public function addedToParent():void { @@ -97,7 +97,7 @@ package org.apache.flex.mdl else { throw new Error("FooterDropDownSection can not be used if parent is not a MDL FooterMiddleSection component."); - } - }*/ + } + }*/ } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as index 361f07d..e4dab7a 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterLeftSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The FooterLeftSection class is a footer left container section capable - * of parenting other components - * + * of parenting other components + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterLeftSection extends ContainerBase implements IFooterSection + public class FooterLeftSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__left-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer or IFooterSection. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - */ + */ COMPILE::JS override public function addedToParent():void { @@ -100,7 +100,7 @@ package org.apache.flex.mdl else { throw new Error("FooterLeftSection can not be used if parent is not a MDL Footer or IFooterSection component."); - } + } } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as index 14fa4c0..de74530 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterMiddleSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The FooterMiddleSection class is a footer middle container section capable - * of parenting other components - * + * of parenting other components + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterMiddleSection extends ContainerBase implements IFooterSection + public class FooterMiddleSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__middle-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - */ + */ COMPILE::JS override public function addedToParent():void { @@ -97,7 +97,7 @@ package org.apache.flex.mdl else { throw new Error("FooterMiddleSection can not be used if parent is not a MDL Footer component."); - } + } } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as index 9001bec..14915fd 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterRightSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The FooterRightSection class is a footer right container section capable - * of parenting other components - * + * of parenting other components + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterRightSection extends ContainerBase implements IFooterSection + public class FooterRightSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__right-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer or IFooterSection. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - */ + */ COMPILE::JS override public function addedToParent():void { @@ -100,7 +100,7 @@ package org.apache.flex.mdl else { throw new Error("FooterRightSection can not be used if parent is not a MDL Footer or IFooterSection component."); - } + } } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as index b562949..112be10 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/FooterTopSection.as @@ -18,24 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; + import org.apache.flex.html.Group; import org.apache.flex.mdl.supportClasses.IFooterSection; - + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The FooterTopSection class is a footer top container section capable * of parenting other components - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class FooterTopSection extends ContainerBase implements IFooterSection + public class FooterTopSection extends Group implements IFooterSection { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,7 +61,7 @@ package org.apache.flex.mdl typeNames = "mdl-mega-footer__top-section"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -71,12 +71,12 @@ package org.apache.flex.mdl /** * Configuration depends on parent Footer. * Check to see if is mega or mini. - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 - */ + */ COMPILE::JS override public function addedToParent():void { @@ -97,7 +97,7 @@ package org.apache.flex.mdl else { throw new Error("FooterTopSection can not be used if parent is not a MDL Footer component."); - } + } } } } http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as index f074f81..9f2bb90 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Grid.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Material Design Lite (MDL) grid component is a simplified method for * laying out content for multiple screen sizes. It reduces the usual coding burden @@ -32,13 +32,13 @@ package org.apache.flex.mdl * * The MDL grid is defined and enclosed by a container element. A grid has 12 columns in * the desktop screen size, 8 in the tablet size, and 4 in the phone size, each size having - * predefined margins and gutters. Cells are laid out sequentially in a row, in the order + * predefined margins and gutters. Cells are laid out sequentially in a row, in the order * they are defined, with some exceptions: - * + * * If a cell doesn't fit in the row in one of the screen sizes, it flows into the following line. * If a cell has a specified column size equal to or larger than the number of columns for the * current screen size, it takes up the entirety of its row. - * + * * You can set a maximum grid width, after which the grid stays centered with padding on either * side, by setting its max-width CSS property. * @@ -47,7 +47,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Grid extends ContainerBase + public class Grid extends Group { /** * constructor. @@ -63,7 +63,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -73,7 +73,7 @@ package org.apache.flex.mdl typeNames = "mdl-grid"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as index 9d3d562..c323896 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/GridCell.as @@ -18,25 +18,25 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The GridCell class represents a cell in MDL component. * This cell is a container component capable of parenting other * components. It has several properties to allow multiple layouts * configurations - * + * * @langversion 3.0 * @playerversion Flash 10.2 * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class GridCell extends ContainerBase + public class GridCell extends Group { /** * constructor. @@ -52,7 +52,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -62,7 +62,7 @@ package org.apache.flex.mdl typeNames = "mdl-cell"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; @@ -72,7 +72,7 @@ package org.apache.flex.mdl protected var _column:Number = 4; /** * A boolean flag to activate "mdl-cell--N-col" effect selector. - * Sets the column size for the cell to N. N is 1-12 inclusive. + * Sets the column size for the cell to N. N is 1-12 inclusive. * Defaults to 4. Optional on "inner" div elements * * @langversion 3.0 @@ -89,22 +89,22 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _column + "-col"); - + if(value > 0 || value < 13) { _column = value; element.classList.add("mdl-cell--" + _column + "-col"); } - + typeNames = element.className; - } + } } protected var _columnDesktop:Number; /** * A boolean flag to activate "mdl-cell--N-col-desktop" effect selector. - * Sets the column size for the cell to N in desktop mode only. + * Sets the column size for the cell to N in desktop mode only. * N is 1-12 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -121,7 +121,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _columnDesktop + "-col-desktop"); - + if(value > 0 || value < 13) { _columnDesktop = value; @@ -130,13 +130,13 @@ package org.apache.flex.mdl } typeNames = element.className; - } + } } protected var _columnTablet:Number; /** * A boolean flag to activate "mdl-cell--N-col-tablet" effect selector. - * Sets the column size for the cell to N in tablet mode only. + * Sets the column size for the cell to N in tablet mode only. * N is 1-8 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -153,7 +153,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _columnTablet + "-col-tablet"); - + if(value > 0 || value < 9) { _columnTablet = value; @@ -168,7 +168,7 @@ package org.apache.flex.mdl protected var _columnPhone:Number; /** * A boolean flag to activate "mdl-cell--N-col-phone" effect selector. - * Sets the column size for the cell to N in phone mode only. + * Sets the column size for the cell to N in phone mode only. * N is 1-4 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -185,7 +185,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _columnPhone + "-col-phone"); - + if(value > 0 || value < 5) { _columnPhone = value; @@ -194,13 +194,13 @@ package org.apache.flex.mdl } typeNames = element.className; - } + } } protected var _offset:Number; /** * A boolean flag to activate "mdl-cell--N-offset" effect selector. - * Adds N columns of whitespace before the cell. + * Adds N columns of whitespace before the cell. * N is 1-11 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -217,7 +217,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _offset + "-offset"); - + if(value > 0 || value < 12) { _offset = value; @@ -232,7 +232,7 @@ package org.apache.flex.mdl protected var _offsetDesktop:Number; /** * A boolean flag to activate "mdl-cell--N-offset-desktop" effect selector. - * Adds N columns of whitespace before the cell in desktop mode. + * Adds N columns of whitespace before the cell in desktop mode. * N is 1-11 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -249,7 +249,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _offsetDesktop + "-offset-desktop"); - + if(value > 0 || value < 12) { _offsetDesktop = value; @@ -264,7 +264,7 @@ package org.apache.flex.mdl protected var _offsetTablet:Number; /** * A boolean flag to activate "mdl-cell--N-offset-tablet" effect selector. - * Adds N columns of whitespace before the cell in tablet mode. + * Adds N columns of whitespace before the cell in tablet mode. * N is 1-11 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -281,7 +281,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _offsetTablet + "-offset-tablet"); - + if(value > 0 || value < 12) { _offsetTablet = value; @@ -296,7 +296,7 @@ package org.apache.flex.mdl protected var _offsetPhone:Number; /** * A boolean flag to activate "mdl-cell--N-offset-phone" effect selector. - * Adds N columns of whitespace before the cell in phone mode. + * Adds N columns of whitespace before the cell in phone mode. * N is 1-11 inclusive. Optional on "inner" div elements * * @langversion 3.0 @@ -313,7 +313,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--" + _offsetPhone + "-offset-phone"); - + if(value > 0 || value < 12) { _offsetPhone = value; @@ -328,7 +328,7 @@ package org.apache.flex.mdl protected var _order:Number; /** * A boolean flag to activate "mdl-cell--order-N" effect selector. - * Reorders cell to position N. + * Reorders cell to position N. * N is 1-12 inclusive; optional on "inner" div elements * * @langversion 3.0 @@ -345,7 +345,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--order-" + _order); - + if(value > 0 || value < 13) { _order = value; @@ -360,7 +360,7 @@ package org.apache.flex.mdl protected var _orderDesktop:Number; /** * A boolean flag to activate "mdl-cell--order-N-desktop" effect selector. - * Reorders cell to position N when in desktop mode. + * Reorders cell to position N when in desktop mode. * N is 1-12 inclusive; optional on "inner" div elements * * @langversion 3.0 @@ -377,7 +377,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--order-" + _orderDesktop + "-desktop"); - + if(value > 0 || value < 13) { _orderDesktop = value; @@ -392,7 +392,7 @@ package org.apache.flex.mdl protected var _orderTablet:Number; /** * A boolean flag to activate "mdl-cell--order-N-tablet" effect selector. - * Reorders cell to position N when in tablet mode. + * Reorders cell to position N when in tablet mode. * N is 1-12 inclusive; optional on "inner" div elements * * @langversion 3.0 @@ -409,7 +409,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--order-" + _orderTablet + "-tablet"); - + if(value > 0 || value < 13) { _orderTablet = value; @@ -424,7 +424,7 @@ package org.apache.flex.mdl protected var _orderPhone:Number; /** * A boolean flag to activate "mdl-cell--order-N-phone" effect selector. - * Reorders cell to position N when in phone mode. + * Reorders cell to position N when in phone mode. * N is 1-12 inclusive; optional on "inner" div elements * * @langversion 3.0 @@ -441,7 +441,7 @@ package org.apache.flex.mdl COMPILE::JS { element.classList.remove("mdl-cell--order-" + _orderPhone + "-phone"); - + if(value > 0 || value < 13) { _orderPhone = value; @@ -452,7 +452,7 @@ package org.apache.flex.mdl typeNames = element.className; } } - + protected var _hideDesktop:Boolean = false; /** * A boolean flag to activate "mdl-cell--hide-desktop" effect selector. http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as index 043f105..7f6dfdc 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Header.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Header class is a Container component mainly used in NavigationLayout * and Tabs components. It used to hold a HeaderRow and/or a TabBar components @@ -35,7 +35,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class Header extends ContainerBase + public class Header extends Group { /** * constructor. @@ -51,7 +51,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -61,13 +61,13 @@ package org.apache.flex.mdl typeNames = "mdl-layout__header"; element = document.createElement('header') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; return element; } - + protected var _transparent:Boolean; /** * A boolean flag to activate "mdl-transparent--Xdp" effect selector. http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as index 1dd5948..b002a13 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/HeaderRow.as @@ -18,13 +18,13 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The HeaderRow class is a Container component used normaly inside a Header * to layout things like a title, a navigation component,... @@ -34,7 +34,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.8 */ - public class HeaderRow extends ContainerBase + public class HeaderRow extends Group { /** * constructor. @@ -50,7 +50,7 @@ package org.apache.flex.mdl className = ""; //set to empty string avoid 'undefined' output when no class selector is assigned by user; } - + /** * @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement */ @@ -60,7 +60,7 @@ package org.apache.flex.mdl typeNames = "mdl-layout__header-row"; element = document.createElement('div') as WrappedHTMLElement; - + positioner = element; element.flexjs_wrapper = this; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as index 7938bab..cbfcf11 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/List.as @@ -20,11 +20,13 @@ package org.apache.flex.mdl { import org.apache.flex.core.IItemRenderer; import org.apache.flex.core.IItemRendererParent; + import org.apache.flex.core.IList; import org.apache.flex.core.ILayoutHost; import org.apache.flex.core.ILayoutParent; import org.apache.flex.core.ILayoutView; import org.apache.flex.core.ISelectionModel; import org.apache.flex.core.IParentIUIBase; + import org.apache.flex.core.IFactory; import org.apache.flex.core.UIBase; import org.apache.flex.core.IChild; import org.apache.flex.events.ItemAddedEvent; @@ -48,7 +50,7 @@ package org.apache.flex.mdl * @playerversion AIR 2.6 * @productversion FlexJS 0.0 */ - public class List extends UIBase implements IItemRendererParent, ILayoutParent, ILayoutHost, ILayoutView + public class List extends UIBase implements IItemRendererParent, ILayoutParent, ILayoutHost, ILayoutView, IList { /** * Constructor. @@ -132,6 +134,59 @@ package org.apache.flex.mdl } /** + * + */ + public function get dataGroup():IItemRendererParent + { + return this; + } + + private var _itemRenderer:IFactory; + + /** + * The class or factory used to display each item. + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + public function get itemRenderer():IFactory + { + return _itemRenderer; + } + public function set itemRenderer(value:IFactory):void + { + _itemRenderer = value; + } + + /** + * Returns whether or not the itemRenderer property has been set. + * + * @see org.apache.flex.core.IItemRendererProvider + * + * @langversion 3.0 + * @playerversion Flash 10.2 + * @playerversion AIR 2.6 + * @productversion FlexJS 0.0 + */ + public function get hasItemRenderer():Boolean + { + var result:Boolean = false; + + COMPILE::SWF { + result = _itemRenderer != null; + } + + COMPILE::JS { + var test:* = _itemRenderer; + result = _itemRenderer !== null && test !== undefined; + } + + return result; + } + + /** * @copy org.apache.flex.core.IItemRendererParent#addItemRenderer() * @private * http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d1d27547/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as index 8d20000..2524bce 100644 --- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as +++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/Navigation.as @@ -18,17 +18,17 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.mdl { - import org.apache.flex.core.ContainerBase; - + import org.apache.flex.html.Group; + COMPILE::JS { import org.apache.flex.core.WrappedHTMLElement; } - + /** * The Navigation class is a