Interface TypedModifier

All Known Implementing Classes:
Align, AlignContent, AlignItems, AlignItems, AlignSelf, Brightness, Direction, Display, Display, ExpandableModifier, FlexShorthand, FlexWrap, Gap, GridBreakpoint, IconSize, Inset, JustifyContent, NotificationStatus, Orientation, Padding, Placement, Position, RowWrap, Size, SpaceItems, Spacer, Status, Sticky, ToolbarColor, ToolbarGroupType, ToolbarItemType, TreeViewGridBreakpoint, Visibility, Width, Wrap

public interface TypedModifier
Interface for enums that represent a CSS modifier class, providing both the raw value and the fully qualified modifier.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    static <T extends TypedModifier, E extends elemental2.dom.Element, B extends TypedBuilder<E,B>>
    B
    swap(B builder, elemental2.dom.Element element, T value, T[] values)
    Swaps a typed modifier on an element builder.
    static <T extends TypedModifier, E extends elemental2.dom.Element, B extends TypedBuilder<E,B>>
    B
    swap(B builder, elemental2.dom.Element element, T current, T previous, Runnable assignment)
    Swaps a typed modifier on an element builder.
     
  • Method Details

    • swap

      static <T extends TypedModifier, E extends elemental2.dom.Element, B extends TypedBuilder<E,B>> B swap(B builder, elemental2.dom.Element element, T value, T[] values)
      Swaps a typed modifier on an element builder. Swapping is done by removing all modifiers given as values and then setting the new modifier given as value.
    • swap

      static <T extends TypedModifier, E extends elemental2.dom.Element, B extends TypedBuilder<E,B>> B swap(B builder, elemental2.dom.Element element, T current, T previous, Runnable assignment)
      Swaps a typed modifier on an element builder. Swapping is done by removing the previous modifier, applying the current modifier, and optionally performing an assignment.
    • value

      String value()
    • modifier

      String modifier()