Packages

package keys

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class AriaAttr[V] extends Key

    This class represents an HTML Element Attribute.

    This class represents an HTML Element Attribute. Meaning the key that can be set, not the whole a key-value pair.

    V

    type of values that this Attribute can be set to

  2. class CompositeKey[K <: Key, -El <: Base] extends Key
  3. trait DerivedStyleBuilder[SS, DSP[_]] extends AnyRef
  4. class DerivedStyleProp[InputV] extends AnyRef

    This class represents derived style props like height.px or backgroundImage.url

  5. class EventProcessor[Ev <: Event, V] extends AnyRef

    This class represents a sequence of transformations that are applied to events feeding into an EventListener EventProcessor-s are immutable, so can be reused by multiple setters.

    This class represents a sequence of transformations that are applied to events feeding into an EventListener EventProcessor-s are immutable, so can be reused by multiple setters.

    Example syntax: input(onChange().preventDefault.mapTo(true) --> myBooleanWriteBus)

    Note: Params are protected to avoid confusing autocomplete options (e.g. "useCapture")

  6. class EventProp[Ev <: Event] extends Key

    This class represents an HTML Element Event Property.

    This class represents an HTML Element Event Property. Meaning the key that can be set, not a key-value pair.

    An example would be an "onclick" property.

    Note: ReactiveEventProp is implicitly converted to EventProcessor. See all the useful methods there.

    Ev

    type of DOM Events that the event handler callback for this event prop accepts

  7. class HtmlAttr[V] extends Key

    This class represents an HTML Element Attribute.

    This class represents an HTML Element Attribute. Meaning the key that can be set, not the whole a key-value pair.

    V

    type of values that this Attribute can be set to

  8. class HtmlProp[V, DomV] extends Key

    This class represents a DOM Element Property.

    This class represents a DOM Element Property. Meaning the key that can be set, not a key-value pair.

    Note: following the Javascript DOM Spec, Properties are distinct from Attributes even when they share a name.

    V

    type of values that this Property can be set to

    DomV

    type of values that this Property holds in the native Javascript DOM

  9. abstract class Key extends AnyRef

    This class represents a Key typically found on the left hand side of the key-value pair key := value

    This class represents a Key typically found on the left hand side of the key-value pair key := value

    Example would be a particular attribute or a property (without the corresponding value), e.g. "href"

  10. class LockedEventKey[Ev <: Event, -In, +Out] extends AnyRef
  11. class StyleProp[V] extends Key with GlobalKeywords with DerivedStyleBuilder[StyleSetter, DerivedStyleProp]
  12. class SvgAttr[V] extends Key

    This class represents an Svg Element Attribute.

    This class represents an Svg Element Attribute. Meaning the key that can be set, not the whole a key-value pair.

    V

    type of values that this Attribute can be set to

Deprecated Type Members

  1. class LockedCompositeKey[K <: Key, -El <: Base] extends AnyRef

    Laminar key specific to a particular set of CompositeAttr values

    Laminar key specific to a particular set of CompositeAttr values

    Annotations
    @deprecated
    Deprecated

    (Since version 17.0.0-M1) LockedCompositeKey is deprecated. cls.toggle("foo") method is not necessary anymore: use cls("foo"), CompositeKeySetter now supports everything that LockedCompositeKey supported.

Value Members

  1. object CompositeKey
  2. object DerivedStyleBuilder
  3. object EventProcessor
  4. object StyleVendorPrefixes
  5. object SvgAttr

Ungrouped