If I use a ViewBead to solve this, and make this:
titleBar = new TitleBar();
titleBar.addBead(new HorizontalLayoutSpaceBetween());
although this works ok, maybe it's not the best since there's another
ILayoutBead left with no use.
Should I make a removeBead of the one already was assigned by CSS?
If yes, how I can remove it? (some sample code will be appreciate)
thanks
2018-03-30 14:57 GMT+02:00 Carlos Rovira <[email protected]>:
> Hi Piotr,
>
> is not the real class ;), just want to write a quick example, change that
> for a real layout class (whatever)
>
> 2018-03-30 13:36 GMT+02:00 Piotr Zarzycki <[email protected]>:
>
>> Hi Carlos,
>>
>> But " verticallayout" - This is AS class ?
>>
>>
>>
>> 2018-03-30 13:19 GMT+02:00 Carlos Rovira <[email protected]>:
>>
>> > Another problem I found with layouts usability:
>> >
>> > If I have a component that uses by default an horizontal layout:
>> >
>> > ControlBar
>> > {
>> > IBeadLayout: Classreference ("horizontallayout");
>> > }
>> >
>> > But this component is used in other component that wants to use another
>> > layout (i.e vertical)
>> >
>> > I tried this:
>> >
>> > .alert j|ControlBar
>> > {
>> > IBeadLayout: Classreference ("verticallayout");
>> > }
>> >
>> > and this:
>> >
>> > j|Alert j|ControlBar
>> > {
>> > IBeadLayout: Classreference ("verticallayout");
>> > }
>> >
>> > but both options are not valid
>> >
>> > Some other way to do this? or this is not possible?
>> >
>> >
>> > 2018-03-30 12:42 GMT+02:00 Carlos Rovira <[email protected]>:
>> >
>> > > Hi
>> > >
>> > > I'm finding a usability problem with layouts. Since Layouts use to be
>> > > configured via CSS (IBeadLayout), this works ok for basic layouts
>> without
>> > > properties, but if you have for example a "gap" property like in
>> > > HorizontalLayoutWithPaddingAndGap, this layout is not usable vía CSS
>> > > since you can't set the "gap" attribute.
>> > >
>> > > So how can we overcome this issue?
>> > >
>> > > Maybe If we could write:
>> > >
>> > > SomeComponent
>> > > {
>> > > IBeadLayout: Classreference ("some.layout.with.properties.
>> > > that.need.to.be.set");
>> > > gap: 10px;
>> > > }
>> > >
>> > > And gap will be read by the layout...
>> > >
>> > > if not any layout with properties will be limited to use via MXML
>> > >
>> > > Maybe I missing some other way to do this?
>> > >
>> > > --
>> > > Carlos Rovira
>> > > http://about.me/carlosrovira
>> > >
>> > >
>> >
>> >
>> > --
>> > Carlos Rovira
>> > http://about.me/carlosrovira
>> >
>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>
--
Carlos Rovira
http://about.me/carlosrovira