This is an automated email from the ASF dual-hosted git repository.

harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 4b43c16  mdl coercions
4b43c16 is described below

commit 4b43c16bd8cd5ef2cef0c7007ad2d8f6cf742a1e
Author: Harbs <[email protected]>
AuthorDate: Tue Jul 7 19:36:09 2020 +0300

    mdl coercions
---
 .../main/royale/org/apache/royale/mdl/CheckBox.as  |  1 +
 .../royale/org/apache/royale/mdl/IconToggle.as     |  5 +++
 .../apache/royale/mdl/beads/ExpandableSearch.as    | 38 ++++++++++++----------
 3 files changed, 27 insertions(+), 17 deletions(-)

diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CheckBox.as
 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CheckBox.as
index e1610bb..df0be23 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CheckBox.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/CheckBox.as
@@ -165,6 +165,7 @@ package org.apache.royale.mdl
 
         /**
          *  @private
+         * @royaleignorecoercion Text
          */
         override public function set text(value:String):void
                {
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/IconToggle.as
 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/IconToggle.as
index 2507e6c..a0b2231 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/IconToggle.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/IconToggle.as
@@ -122,6 +122,7 @@ package org.apache.royale.mdl
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
          *  @productversion Royale 0.8
+                *  @royaleignorecoercion 
org.apache.royale.core.IToggleButtonModel
          */
         public function get selected():Boolean
         {
@@ -130,6 +131,7 @@ package org.apache.royale.mdl
 
         /**
          *  @private
+                *  @royaleignorecoercion 
org.apache.royale.core.IToggleButtonModel
          */
         public function set selected(value:Boolean):void
         {
@@ -211,6 +213,9 @@ package org.apache.royale.mdl
         {
             return _materialIcon;
         }
+        /**
+                *  @royaleignorecoercion 
org.apache.royale.mdl.supportClasses.MaterialIconBase
+         */
         public function set materialIcon(value:IMaterialIcon):void
         {
             _materialIcon = value;
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ExpandableSearch.as
 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ExpandableSearch.as
index 4e892a7..fede042 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ExpandableSearch.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/royale/org/apache/royale/mdl/beads/ExpandableSearch.as
@@ -22,7 +22,7 @@ package org.apache.royale.mdl.beads
        import org.apache.royale.core.IStrand;
        import org.apache.royale.core.UIBase;
 
-    import org.apache.royale.mdl.TextField;
+       import org.apache.royale.mdl.TextField;
        import org.apache.royale.mdl.materialIcons.MaterialIcon;
        
        /**
@@ -58,7 +58,11 @@ package org.apache.royale.mdl.beads
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
                 *  @productversion Royale 0.8
-                *  @royaleignorecoercion org.apache.royale.mdl.TextInput;
+                *  @royaleignorecoercion HTMLDivElement
+                *  @royaleignorecoercion HTMLLabelElement
+                *  @royaleignorecoercion org.apache.royale.core.UIBase
+                *  @royaleignorecoercion org.apache.royale.mdl.TextInput
+                *  @royaleignorecoercion org.apache.royale.mdl.TextField
                 */
                public function set strand(value:IStrand):void
                {
@@ -66,32 +70,32 @@ package org.apache.royale.mdl.beads
                        
                        COMPILE::JS
                        {
-                var host:UIBase = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                if (host is TextField)
                                {
-                    var searchId:String = '_searchId_' + Math.random();
+                                       var searchId:String = '_searchId_' + 
Math.random();
+
+                                       var label:HTMLLabelElement = 
document.createElement('label') as HTMLLabelElement;
+                                       label.className = "mdl-button 
mdl-js-button mdl-button--icon";
+                                       label.setAttribute('for', searchId);
 
-                    var label:HTMLLabelElement = 
document.createElement('label') as HTMLLabelElement;
-                    label.className = "mdl-button mdl-js-button 
mdl-button--icon";
-                    label.setAttribute('for', searchId);
-                    
                                        var i:Element = 
document.createElement("i");
                                        i.className = "material-icons";
-                           var textNode:Text = 
document.createTextNode("search");
-                           i.appendChild(textNode); 
+                                       var textNode:Text = 
document.createTextNode("search");
+                                       i.appendChild(textNode); 
                                        label.appendChild(i);
 
-                    host.positioner.appendChild(label);
+                                       host.positioner.appendChild(label);
 
-                    var div:HTMLDivElement = document.createElement('div') as 
HTMLDivElement;
-                    div.className = "mdl-textfield__expandable-holder";
+                                       var div:HTMLDivElement = 
document.createElement('div') as HTMLDivElement;
+                                       div.className = 
"mdl-textfield__expandable-holder";
 
-                    host.positioner.appendChild(div);
+                                       host.positioner.appendChild(div);
 
-                    div.appendChild(TextField(host).input);
-                    div.appendChild(TextField(host).label);
+                                       div.appendChild((host as 
TextField).input);
+                                       div.appendChild((host as 
TextField).label);
 
-                    TextField(host).input.setAttribute('id', searchId);
+                                       (host as 
TextField).input.setAttribute('id', searchId);
                                }
                                else
                                {

Reply via email to