styleset

object styleset

Create a style set. You can use this to help drive type inference or you can use a JS trait directly (see make and IStyleSetTag). Use this helper when you want an explicit IStyleSet but generally you should create style objects and tag them with IStyleSetTag.

Example
mergeStyleSets[SomeClassNames](
styleset(
  "root" -> stylearray(
    "xx-PartName",
    new IRawStyle { ... },
    if(something) null else new IRawStyle { ... },
    customStyles.flatMap(_.root)
)
)
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def apply(stylePairs: (String, IStyle)*): IStyleSet

Create an IStyleSet from pairs. Useful for mergeStyleSets

Create an IStyleSet from pairs. Useful for mergeStyleSets

@inline

Assume that a IStyleSetTag is a IStyleSet.

Assume that a IStyleSetTag is a IStyleSet.

@inline
def make(stylePairs: (String, IStyle)*): IStyleSet

Same as apply but cast to your final T type. Tyically T is the component's specific Styles trait. You should not really need this function because if you have a IStyleSetTag derived JS trait, just instantitate that trait but if you prefer the "list of pairs" model, use this.

Same as apply but cast to your final T type. Tyically T is the component's specific Styles trait. You should not really need this function because if you have a IStyleSetTag derived JS trait, just instantitate that trait but if you prefer the "list of pairs" model, use this.