What’s really nice about that is that it’s user-extendable to add more emphasis 
styles by just adding more CSS.

Harbs

> On Jun 14, 2018, at 5:29 PM, Harbs <[email protected]> wrote:
> 
> I like “emphasis”. Nice.
> 
>> On Jun 14, 2018, at 4:17 PM, [email protected] wrote:
>> 
>> This is an automated email from the ASF dual-hosted git repository.
>> 
>> carlosrovira pushed a commit to branch develop
>> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
>> 
>> 
>> The following commit(s) were added to refs/heads/develop by this push:
>>    new 457a6f9  join all emphasis button styles in one single property and 
>> its constants, and update all examples accordingly
>> 457a6f9 is described below
>> 
>> commit 457a6f9cf2c581a9f8091c8e708c92e96f8faf96
>> Author: Carlos Rovira <[email protected]>
>> AuthorDate: Thu Jun 14 15:17:17 2018 +0200
>> 
>>   join all emphasis button styles in one single property and its constants, 
>> and update all examples accordingly
>> ---
>> .../royale/BE0002_Using_Jewel_Alert_Control.mxml   |   2 +-
>> .../royale/BE0003_Using_Jewel_Slider_Control.mxml  |   2 +-
>> .../BE0004_Adding_an_item_to_a_Jewel_List.mxml     |   2 +-
>> ...005_Creating_a_group_of_Jewel_RadioButtons.mxml |   2 +-
>> ...ns_from_a_group_of_jewel_checkbox_controls.mxml |   2 +-
>> ..._Using_View_States_to_show_or_hide_content.mxml |   2 +-
>> .../src/main/royale/ButtonPlayGround.mxml          |  16 +-
>> .../src/main/royale/ListPlayGround.mxml            |   8 +-
>> .../src/main/royale/SliderPlayGround.mxml          |   7 +-
>> .../src/main/royale/TextInputPlayGround.mxml       |   9 +-
>> .../RemoteObjectAMFTest/src/main/royale/App.mxml   |   8 +-
>> .../main/royale/org/apache/royale/jewel/Button.as  | 165 
>> +++++----------------
>> .../apache/royale/jewel/beads/views/AlertView.as   |   4 +-
>> .../jewel/beads/views/JewelLabelViewBead.mxml      |   2 +-
>> 14 files changed, 77 insertions(+), 154 deletions(-)
>> 
>> diff --git 
>> a/examples/blog/BE0002_Using_Jewel_Alert_Control/src/main/royale/BE0002_Using_Jewel_Alert_Control.mxml
>>  
>> b/examples/blog/BE0002_Using_Jewel_Alert_Control/src/main/royale/BE0002_Using_Jewel_Alert_Control.mxml
>> index b498192..35441d2 100644
>> --- 
>> a/examples/blog/BE0002_Using_Jewel_Alert_Control/src/main/royale/BE0002_Using_Jewel_Alert_Control.mxml
>> +++ 
>> b/examples/blog/BE0002_Using_Jewel_Alert_Control/src/main/royale/BE0002_Using_Jewel_Alert_Control.mxml
>> @@ -46,7 +46,7 @@
>> 
>>    <j:initialView>
>>        <j:View>
>> -            <j:Button id="button" text="Click Me" primary="true" 
>> click="clickHandler(event)"/>
>> +            <j:Button id="button" text="Click Me" emphasis ="primary" 
>> click="clickHandler(event)"/>
>>        </j:View>
>>    </j:initialView>
>> 
>> diff --git 
>> a/examples/blog/BE0003_Using_Jewel_Slider_Control/src/main/royale/BE0003_Using_Jewel_Slider_Control.mxml
>>  
>> b/examples/blog/BE0003_Using_Jewel_Slider_Control/src/main/royale/BE0003_Using_Jewel_Slider_Control.mxml
>> index 8a701c6..2ac86e9 100644
>> --- 
>> a/examples/blog/BE0003_Using_Jewel_Slider_Control/src/main/royale/BE0003_Using_Jewel_Slider_Control.mxml
>> +++ 
>> b/examples/blog/BE0003_Using_Jewel_Slider_Control/src/main/royale/BE0003_Using_Jewel_Slider_Control.mxml
>> @@ -50,7 +50,7 @@
>>            <j:Slider id="slider_h" width="250" value="80" minimum="40" 
>> maximum="300"
>>                valueChange="onValueChange(event)"/>
>> 
>> -            <j:Button id="button" text="Slider to 400x200" width="250" 
>> height="80" secondary="true"
>> +            <j:Button id="button" text="Slider to 400x200" width="250" 
>> height="80" emphasis="secondary"
>>                click="clickHandler(event)"/>
>>        </j:View>
>>    </j:initialView>
>> diff --git 
>> a/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
>>  
>> b/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
>> index f03c341..4111f04 100644
>> --- 
>> a/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
>> +++ 
>> b/examples/blog/BE0004_Adding_an_item_to_a_Jewel_List/src/main/royale/BE0004_Adding_an_item_to_a_Jewel_List.mxml
>> @@ -50,7 +50,7 @@
>> 
>>            <j:Label id="selected"/>
>> 
>> -            <j:Button width="200" primary="true" text="who is missing?" 
>> click="clickHandler(event)"/>
>> +            <j:Button width="200" emphasis ="primary" text="who is 
>> missing?" click="clickHandler(event)"/>
>>        </j:View>
>>    </j:initialView>
>> 
>> diff --git 
>> a/examples/blog/BE0005_Creating_a_group_of_Jewel_RadioButtons/src/main/royale/BE0005_Creating_a_group_of_Jewel_RadioButtons.mxml
>>  
>> b/examples/blog/BE0005_Creating_a_group_of_Jewel_RadioButtons/src/main/royale/BE0005_Creating_a_group_of_Jewel_RadioButtons.mxml
>> index 07657be..265c5e6 100644
>> --- 
>> a/examples/blog/BE0005_Creating_a_group_of_Jewel_RadioButtons/src/main/royale/BE0005_Creating_a_group_of_Jewel_RadioButtons.mxml
>> +++ 
>> b/examples/blog/BE0005_Creating_a_group_of_Jewel_RadioButtons/src/main/royale/BE0005_Creating_a_group_of_Jewel_RadioButtons.mxml
>> @@ -50,7 +50,7 @@
>> 
>>            <j:Label id="result" text="The radio button selected has the 
>> value:"/>
>> 
>> -            <j:Button text="disable/enable option 3" primary="true" 
>> click="opt3disable.disabled = !opt3disable.disabled"/>
>> +            <j:Button text="disable/enable option 3" emphasis ="primary" 
>> click="opt3disable.disabled = !opt3disable.disabled"/>
>>        </j:View>
>>    </j:initialView>
>> 
>> diff --git 
>> a/examples/blog/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls/src/main/royale/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls.mxml
>>  
>> b/examples/blog/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls/src/main/royale/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls.mxml
>> index cd7d2f3..f3aeae7 100644
>> --- 
>> a/examples/blog/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls/src/main/royale/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls.mxml
>> +++ 
>> b/examples/blog/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls/src/main/royale/BE0007_Selecting_options_from_a_group_of_jewel_checkbox_controls.mxml
>> @@ -59,7 +59,7 @@
>> 
>>            <j:Label id="result" text="The options selected are:"/>
>> 
>> -            <j:Button text="disable/enable option 3" primary="true" 
>> click="opt3disable.disabled = !opt3disable.disabled"/>
>> +            <j:Button text="disable/enable option 3" emphasis="primary" 
>> click="opt3disable.disabled = !opt3disable.disabled"/>
>>        </j:View>
>>    </j:initialView>
>> 
>> diff --git 
>> a/examples/blog/BE0008_Using_View_States_to_show_or_hide_content/src/main/royale/BE0008_Using_View_States_to_show_or_hide_content.mxml
>>  
>> b/examples/blog/BE0008_Using_View_States_to_show_or_hide_content/src/main/royale/BE0008_Using_View_States_to_show_or_hide_content.mxml
>> index 42c9c04..a126e84 100644
>> --- 
>> a/examples/blog/BE0008_Using_View_States_to_show_or_hide_content/src/main/royale/BE0008_Using_View_States_to_show_or_hide_content.mxml
>> +++ 
>> b/examples/blog/BE0008_Using_View_States_to_show_or_hide_content/src/main/royale/BE0008_Using_View_States_to_show_or_hide_content.mxml
>> @@ -41,7 +41,7 @@
>>                        <j:PasswordInput/>
>>                    </j:beads>
>>                </j:TextInput>
>> -                <j:Button text="Login" primary="true" 
>> click="view.currentState = 'loggedIn'" />
>> +                <j:Button text="Login" emphasis="primary" 
>> click="view.currentState = 'loggedIn'" />
>>            </j:Card>
>> 
>>            <j:Card id="loggedInForm" includeIn="loggedIn">
>> diff --git 
>> a/examples/royale/JewelExample/src/main/royale/ButtonPlayGround.mxml 
>> b/examples/royale/JewelExample/src/main/royale/ButtonPlayGround.mxml
>> index 2b15276..eeeef51 100644
>> --- a/examples/royale/JewelExample/src/main/royale/ButtonPlayGround.mxml
>> +++ b/examples/royale/JewelExample/src/main/royale/ButtonPlayGround.mxml
>> @@ -25,7 +25,7 @@ limitations under the License.
>>      <fx:Script>
>>              <![CDATA[      
>>            private function clickHandler(event:MouseEvent):void {
>> -                button.primary = !button.primary;
>> +                button.emphasis = (button.emphasis == Button.PRIMARY) ? "" 
>> : Button.PRIMARY;
>>            }
>>              ]]>
>>      </fx:Script>
>> @@ -38,10 +38,10 @@ limitations under the License.
>>      
>>      <j:Button text="Default" id="button" click="clickHandler(event)"/>
>>      <j:Button text="Button With More Text"/>
>> -    <j:Button text="Primary" primary="true"/>
>> -    <j:Button text="Secondary" secondary="true"/>
>> -    <j:Button text="Emphasized" emphasized="true"/>
>> -    <j:Button text="Disabled" primary="true">
>> +    <j:Button text="Primary" emphasis="{Button.PRIMARY}"/>
>> +    <j:Button text="Secondary" emphasis="{Button.SECONDARY}"/>
>> +    <j:Button text="Emphasized" emphasis="{Button.EMPHASIZED}"/>
>> +    <j:Button text="Disabled" emphasis="{Button.PRIMARY}">
>>              <j:beads>
>>                      <j:Disabled/>
>>              </j:beads>
>> @@ -50,8 +50,8 @@ limitations under the License.
>>      <html:H4 text="Sizes"/>
>>      
>>      <j:Button text="xsmall" size="{Button.XSMALL}"/>
>> -    <j:Button text="small" size="{Button.SMALL}" primary="true"/>
>> -    <j:Button text="large" size="{Button.LARGE}" secondary="true"/>
>> -    <j:Button text="xlarge" size="{Button.XLARGE}" emphasized="true"/>      
>>         
>> +    <j:Button text="small" size="{Button.SMALL}" 
>> emphasis="{Button.PRIMARY}"/>
>> +    <j:Button text="large" size="{Button.LARGE}" 
>> emphasis="{Button.SECONDARY}"/>
>> +    <j:Button text="xlarge" size="{Button.XLARGE}" 
>> emphasis="{Button.EMPHASIZED}"/>         
>>      
>> </j:Card>
>> diff --git 
>> a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml 
>> b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
>> index 125c293..ec34d6e 100644
>> --- a/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
>> +++ b/examples/royale/JewelExample/src/main/royale/ListPlayGround.mxml
>> @@ -31,7 +31,7 @@ limitations under the License.
>>                selected.text = "Selected: " + list.selectedItem;
>>            }
>> 
>> -            private var _simple:ArrayList = new ArrayList(["Blueberries", 
>> "Bananas", "Lemons", "Oranges", "Watermelons"]);
>> +            private var _simple:ArrayList = new ArrayList(["Blueberries", 
>> "Bananas", "Lemons", "Oranges", "Watermelons", "1", "2", "3", "4", "5", "6", 
>> "7"]);
>> 
>>                      public function get simple():ArrayList
>>                      {
>> @@ -54,6 +54,10 @@ limitations under the License.
>>        <models:ListsModel/>
>>      </j:model>
>> 
>> +    <j:beads>
>> +        <js:ContainerDataBinding/>
>> +    </j:beads>
>> +
>>      <html:H3 text="Jewel List"/>
>>      
>>    <j:List id="list" width="200" height="300" change="onChange(event)">
>> @@ -66,6 +70,6 @@ limitations under the License.
>> 
>>    <j:Label id="selected"/>
>> 
>> -    <j:Button text="Assign new data" primary="true" 
>> click="assignNewData()"/>
>> +    <j:Button text="Assign new data" emphasis="{Button.PRIMARY}" 
>> click="assignNewData()"/>
>>      
>> </j:Card>
>> diff --git 
>> a/examples/royale/JewelExample/src/main/royale/SliderPlayGround.mxml 
>> b/examples/royale/JewelExample/src/main/royale/SliderPlayGround.mxml
>> index a09e5bb..d29fb91 100644
>> --- a/examples/royale/JewelExample/src/main/royale/SliderPlayGround.mxml
>> +++ b/examples/royale/JewelExample/src/main/royale/SliderPlayGround.mxml
>> @@ -19,6 +19,7 @@ limitations under the License.
>> -->
>> <j:Card xmlns:fx="http://ns.adobe.com/mxml/2009";
>>              xmlns:j="library://ns.apache.org/royale/jewel"
>> +            xmlns:js="library://ns.apache.org/royale/basic"
>>              xmlns:html="library://ns.apache.org/royale/html">
>> 
>>      <fx:Script>
>> @@ -51,6 +52,10 @@ limitations under the License.
>>      ]]>
>>      </fx:Script>
>> 
>> +    <j:beads>
>> +        <js:ContainerDataBinding/>
>> +    </j:beads>
>> +
>>      <html:H3 text="Jewel Slider"/>
>>      
>>      <j:Slider id="slider_w" width="250" value="250" minimum="100" 
>> maximum="500"
>> @@ -68,7 +73,7 @@ limitations under the License.
>>              </j:beads>
>>      </j:Slider>
>> 
>> -    <j:Button id="button" text="Slider to 400x200" width="250" height="80" 
>> primary="true"
>> +    <j:Button id="button" text="Slider to 400x200" width="250" height="80" 
>> emphasis="{Button.PRIMARY}"
>>                                      click="clickHandler(event)"/>
>> 
>> </j:Card>
>> diff --git 
>> a/examples/royale/JewelExample/src/main/royale/TextInputPlayGround.mxml 
>> b/examples/royale/JewelExample/src/main/royale/TextInputPlayGround.mxml
>> index 356a698..898d829 100644
>> --- a/examples/royale/JewelExample/src/main/royale/TextInputPlayGround.mxml
>> +++ b/examples/royale/JewelExample/src/main/royale/TextInputPlayGround.mxml
>> @@ -19,15 +19,20 @@ limitations under the License.
>> -->
>> <j:Card xmlns:fx="http://ns.adobe.com/mxml/2009";
>>              xmlns:j="library://ns.apache.org/royale/jewel"
>> +            xmlns:js="library://ns.apache.org/royale/basic"
>>              xmlns:html="library://ns.apache.org/royale/html">
>> 
>> +    <j:beads>
>> +        <js:ContainerDataBinding/>
>> +    </j:beads>
>> +
>>      <html:H3 text="Jewel TextInput"/>
>> 
>>      <j:Group>
>>              <j:beads>
>>                      <j:HorizontalLayout gap="10"/>
>>              </j:beads>
>> -            <j:Button text="Check it!" primary="true"/>
>> +            <j:Button text="Check it!" emphasis="{Button.PRIMARY}"/>
>>              <j:TextInput text="A TextInput"/>
>>      </j:Group>
>> 
>> @@ -40,7 +45,7 @@ limitations under the License.
>>                              <j:TextPrompt prompt="With prompt..."/>
>>                      </j:beads>
>>              </j:TextInput>
>> -            <j:Button text="Send" primary="true"/>
>> +            <j:Button text="Send" emphasis="{Button.PRIMARY}"/>
>>      </j:Group>
>> 
>>      <j:TextInput text="Disabled with text...">
>> diff --git a/examples/royale/RemoteObjectAMFTest/src/main/royale/App.mxml 
>> b/examples/royale/RemoteObjectAMFTest/src/main/royale/App.mxml
>> index b0090cc..27efe11 100644
>> --- a/examples/royale/RemoteObjectAMFTest/src/main/royale/App.mxml
>> +++ b/examples/royale/RemoteObjectAMFTest/src/main/royale/App.mxml
>> @@ -167,7 +167,7 @@ limitations under the License.
>>                            <j:TextPrompt prompt="Name to send via AMF"/>
>>                        </j:beads>
>>                    </j:TextInput>
>> -                    <j:Button text="Send to Name" primary="true"  
>> click="sendName()"/>
>> +                    <j:Button text="Send to Name" emphasis="primary"  
>> click="sendName()"/>
>>                </j:Group>
>> 
>>                <j:Label id="received" text="Received:"/>
>> @@ -190,15 +190,15 @@ limitations under the License.
>>            </j:Card>
>> 
>>            <j:Card width="400">
>> -                <j:Button text="Get Array of ValueObjects" 
>> emphasized="true" click="getVOs()" width="100%"/>
>> +                <j:Button text="Get Array of ValueObjects" 
>> emphasis="emphasized" click="getVOs()" width="100%"/>
>>                <j:List id="list" labelField="id" width="100%" height="200" 
>>                            change="reportChange()"/>
>>                <j:Label id="received2" text="Selected:"/>
>>            </j:Card>
>> 
>>            <j:Card width="400">
>> -                <j:Button text="Get Some Product" primary="true" 
>> click="getSomeProduct()"/>
>> -                <j:Button text="Get Some Compressed Product" primary="true" 
>> click="getSomeCompressedProduct()"/>
>> +                <j:Button text="Get Some Product" true" 
>> click="getSomeProduct()"/>
>> +                <j:Button text="Get Some Compressed Product" 
>> emphasis="primary" click="getSomeCompressedProduct()"/>
>>                <j:Label id="received3" text="Received:" multiline="true"/>
>>            </j:Card>
>> 
>> diff --git 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Button.as
>>  
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Button.as
>> index c5bfde8..b6540d2 100644
>> --- 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Button.as
>> +++ 
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/Button.as
>> @@ -175,6 +175,11 @@ package org.apache.royale.jewel
>>        public static const SMALL:String = "small";
>>        public static const LARGE:String = "large";
>>        public static const XLARGE:String = "xlarge";
>> +        
>> +        public static const PRIMARY:String = "primary";
>> +        public static const SECONDARY:String = "secondary";
>> +        public static const EMPHASIZED:String = "emphasized";
>> +
>>        /**
>>         *  Constructor.
>>         *  
>> @@ -235,11 +240,11 @@ package org.apache.royale.jewel
>>            ITextModel(model).html = value;
>>              }
>> 
>> -        private var _primary:Boolean = false;
>> +        private var _emphasis:String;
>> 
>>        /**
>> -             *  A boolean flag to activate "primary" effect selector.
>> -             *  Applies primary color display effect.
>> +             *  Activate "emphasis" effect selector. Applies emphasis color 
>> display effect.
>> +         *  Possible values are constants (PRIMARY, SECONDARY, EMPHASIZED)
>>         *  Colors are defined in royale-jewel.css
>>         *
>>               *  @langversion 3.0
>> @@ -247,75 +252,25 @@ package org.apache.royale.jewel
>>               *  @playerversion AIR 2.6
>>               *  @productversion Royale 0.9.3
>>               */
>> -        public function get primary():Boolean
>> +        public function get emphasis():String
>>        {
>> -            return _primary;
>> +            return _emphasis;
>>        }
>> 
>> -        public function set primary(value:Boolean):void
>> +        public function set emphasis(value:String):void
>>        {
>> -            if (_primary != value)
>> +            if (_emphasis != value)
>>            {
>> -                _primary = value;
>> +                if(_emphasis)
>> +                {
>> +                    classSelectorList.toggle(_emphasis, false);
>> +                }
>> +                _emphasis = value;
>> 
>> -                classSelectorList.toggle("primary", value);
>> +                classSelectorList.toggle(_emphasis, value);
>>            }
>>        }
>> 
>> -        private var _secondary:Boolean = false;
>> -
>> -        /**
>> -             *  A boolean flag to activate "secondary" effect selector.
>> -             *  Applies secondary color display effect.
>> -         *  Colors are defined in royale-jewel.css
>> -         *
>> -             *  @langversion 3.0
>> -             *  @playerversion Flash 10.2
>> -             *  @playerversion AIR 2.6
>> -             *  @productversion Royale 0.9.3
>> -             */
>> -        public function get secondary():Boolean
>> -        {
>> -            return _secondary;
>> -        }
>> -
>> -        public function set secondary(value:Boolean):void
>> -        {
>> -            if (_secondary != value)
>> -            {
>> -                _secondary = value;
>> -
>> -                classSelectorList.toggle("secondary", value);
>> -            }
>> -        }
>> -
>> -        private var _emphasized:Boolean = false;
>> -
>> -        /**
>> -             *  A boolean flag to activate "emphasized" effect selector.
>> -             *  Applies emphasized color display effect.
>> -         *  Colors are defined in royale-jewel.css
>> -         *
>> -             *  @langversion 3.0
>> -             *  @playerversion Flash 10.2
>> -             *  @playerversion AIR 2.6
>> -             *  @productversion Royale 0.9.3
>> -             */
>> -        public function get emphasized():Boolean
>> -        {
>> -            return _emphasized;
>> -        }
>> -
>> -        public function set emphasized(value:Boolean):void
>> -        {
>> -            if (_emphasized != value)
>> -            {
>> -                _emphasized = value;
>> -
>> -                classSelectorList.toggle("emphasized", value);
>> -            }
>> -        }
>> -
>>        private var _size:String = false;
>> 
>>        /**
>> @@ -374,6 +329,10 @@ package org.apache.royale.jewel
>>        public static const LARGE:String = "large";
>>        public static const XLARGE:String = "xlarge";
>> 
>> +        public static const PRIMARY:String = "primary";
>> +        public static const SECONDARY:String = "secondary";
>> +        public static const EMPHASIZED:String = "emphasized";
>> +
>>        /**
>>         *  Constructor.
>>         *  
>> @@ -432,11 +391,11 @@ package org.apache.royale.jewel
>>            this.dispatchEvent('textChange');
>>              }
>> 
>> -        private var _primary:Boolean = false;
>> +        private var _emphasis:String;
>> 
>>        /**
>> -             *  A boolean flag to activate "primary" effect selector.
>> -             *  Applies primary color display effect.
>> +             *  Activate "emphasis" effect selector. Applies emphasis color 
>> display effect.
>> +         *  Possible values are constants (PRIMARY, SECONDARY, EMPHASIZED)
>>         *  Colors are defined in royale-jewel.css
>>         *
>>               *  @langversion 3.0
>> @@ -444,72 +403,22 @@ package org.apache.royale.jewel
>>               *  @playerversion AIR 2.6
>>               *  @productversion Royale 0.9.3
>>               */
>> -        public function get primary():Boolean
>> +        public function get emphasis():String
>>        {
>> -            return _primary;
>> +            return _emphasis;
>>        }
>> 
>> -        public function set primary(value:Boolean):void
>> +        public function set emphasis(value:String):void
>>        {
>> -            if (_primary != value)
>> +            if (_emphasis != value)
>>            {
>> -                _primary = value;
>> -
>> -                toggleClass("primary", value);
>> -            }
>> -        }
>> -        
>> -        private var _secondary:Boolean = false;
>> -
>> -        /**
>> -             *  A boolean flag to activate "secondary" effect selector.
>> -             *  Applies secondary color display effect.
>> -         *  Colors are defined in royale-jewel.css
>> -         *
>> -             *  @langversion 3.0
>> -             *  @playerversion Flash 10.2
>> -             *  @playerversion AIR 2.6
>> -             *  @productversion Royale 0.9.3
>> -             */
>> -        public function get secondary():Boolean
>> -        {
>> -            return _secondary;
>> -        }
>> -
>> -        public function set secondary(value:Boolean):void
>> -        {
>> -            if (_secondary != value)
>> -            {
>> -                _secondary = value;
>> -
>> -                toggleClass("secondary", value);
>> -            }
>> -        }
>> -
>> -        private var _emphasized:Boolean = false;
>> -
>> -        /**
>> -             *  A boolean flag to activate "emphasized" effect selector.
>> -             *  Applies emphasized color display effect.
>> -         *  Colors are defined in royale-jewel.css
>> -         *
>> -             *  @langversion 3.0
>> -             *  @playerversion Flash 10.2
>> -             *  @playerversion AIR 2.6
>> -             *  @productversion Royale 0.9.3
>> -             */
>> -        public function get emphasized():Boolean
>> -        {
>> -            return _emphasized;
>> -        }
>> -
>> -        public function set emphasized(value:Boolean):void
>> -        {
>> -            if (_emphasized != value)
>> -            {
>> -                _emphasized = value;
>> +                if(_emphasis)
>> +                {
>> +                    classSelectorList.toggle(_emphasis, false);
>> +                }
>> +                _emphasis = value;
>> 
>> -                toggleClass("emphasized", value);
>> +                classSelectorList.toggle(_emphasis, value);
>>            }
>>        }
>> 
>> @@ -536,11 +445,11 @@ package org.apache.royale.jewel
>>            {
>>                if(_size)
>>                {
>> -                    classSelectorList.toggle(_size, false);
>> +                    toggleClass(_size, false);
>>                }
>>                _size = value;
>> 
>> -                classSelectorList.toggle(_size, true);
>> +                toggleClass(_size, true);
>>            }
>>        }
>> 
>> diff --git 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/AlertView.as
>>  
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/AlertView.as
>> index e70cd74..2a1bb22 100644
>> --- 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/AlertView.as
>> +++ 
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/AlertView.as
>> @@ -168,7 +168,7 @@ package org.apache.royale.jewel.beads.views
>>            if( flags & Alert.OK )
>>            {
>>                okButton = new Button();
>> -                            okButton.primary = true;
>> +                            okButton.emphasis = "primary";
>>                okButton.text = alertModel.okLabel;
>>                okButton.addEventListener("click", handleOK);
>> 
>> @@ -187,7 +187,7 @@ package org.apache.royale.jewel.beads.views
>>            if( flags & Alert.YES )
>>            {
>>                yesButton = new Button();
>> -                            yesButton.primary = true;
>> +                            yesButton.emphasis = "primary";
>>                yesButton.text = alertModel.yesLabel;
>>                yesButton.addEventListener("click", handleYes);
>> 
>> diff --git 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/JewelLabelViewBead.mxml
>>  
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/JewelLabelViewBead.mxml
>> index bf69ea5..35e6f17 100644
>> --- 
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/JewelLabelViewBead.mxml
>> +++ 
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/JewelLabelViewBead.mxml
>> @@ -38,7 +38,7 @@ limitations under the License.
>>        <js:MXMLBeadViewDataBinding />
>>    </js:beads>
>> 
>> -    <j:Button id="textButton" text="JewelLabelViewBead" primary="true"/>
>> +    <j:Button id="textButton" text="JewelLabelViewBead" emphasis="primary"/>
>> 
>> <!--
>> 
>> 
>> -- 
>> To stop receiving notification emails like this one, please contact
>> [email protected].
> 

Reply via email to