Class CssDeclarationListBuilder

java.lang.Object
de.xima.fc.css.builder.CssDeclarationListBuilder

public final class CssDeclarationListBuilder extends Object
Simple builder for creating a CSS declaration list string (e.g. a list of styles such as color: red; background: green;
Author:
XIMA MEDIA GmbH
  • Method Details

    • alignItems

      public CssDeclarationListBuilder alignItems(Object... alignItems)
      align-items: safe center
      Parameters:
      alignItems - Alignment values.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • backgroundRepeat

      public CssDeclarationListBuilder backgroundRepeat(Object... repeatModes)
      background-repeat: repeat space;
      Parameters:
      repeatModes - Background sizes to set.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • backgroundSize

      public CssDeclarationListBuilder backgroundSize(Object... sizes)
      background-size: 6px, auto, contain;
      Parameters:
      sizes - Background sizes to set.
      Returns:
      This builder instance for chaining method calls.
    • bottom

      public CssDeclarationListBuilder bottom(Object value)
      bottom: 50%;
      Parameters:
      value - Right position .
      Returns:
      This builder instance for chaining method calls.
    • boxSizing

      public CssDeclarationListBuilder boxSizing(Object sizing)
      box-sizing: "border-box";
      Parameters:
      sizing - Box sizing to use.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • build

      public String build()
      Returns:
      The string representing the CSS declaration list.
    • color

      public CssDeclarationListBuilder color(Object color)
      color: #fff;
      Parameters:
      color - Font color to use.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • cursor

      public CssDeclarationListBuilder cursor(Object... cursors)
      cursor: pointer
      Parameters:
      cursors - Cursor value.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • declaration

      public CssDeclarationListBuilder declaration(String name, String value)
      Adds a generic declaration with a property name and a property value.
      Parameters:
      name - Name of the property.
      value - Name of the property.
      Returns:
      This builder instance for chaining method calls.
    • display

      public CssDeclarationListBuilder display(Object... displays)
      display: inline block
      Parameters:
      displays - Display values.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • fontFamily

      public CssDeclarationListBuilder fontFamily(Object... fontFamilies)
      font-family: "Arial";
      Parameters:
      fontFamilies - Font families to use.
      Returns:
      This builder instance for chaining method calls.
    • fontSize

      public CssDeclarationListBuilder fontSize(Object value)
      font-size: 1.5em;
      Parameters:
      value - Font size.
      Returns:
      This builder instance for chaining method calls.
    • height

      public CssDeclarationListBuilder height(Object value)
      width: 50vw;
      Parameters:
      value - Width value.
      Returns:
      This builder instance for chaining method calls.
    • justifyContent

      public CssDeclarationListBuilder justifyContent(Object... justifyContent)
      justify-content: unsafe center
      Parameters:
      justifyContent - Justify values.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • left

      public CssDeclarationListBuilder left(Object value)
      left: 50%;
      Parameters:
      value - Left position .
      Returns:
      This builder instance for chaining method calls.
    • lineHeight

      public CssDeclarationListBuilder lineHeight(Object value)
      line-height: 4mm)
      Parameters:
      value - Line height value.
      Returns:
      This builder instance for chaining method calls.
    • overflow

      public CssDeclarationListBuilder overflow(Object... overflows)
      overflow: auto hidden
      Parameters:
      overflows - Overflow values.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • pointerEvents

      public CssDeclarationListBuilder pointerEvents(Object pointerEvents)
      pointer-events: none
      Parameters:
      pointerEvents - Pointer events value.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • position

      public CssDeclarationListBuilder position(Object position)
      position: absolute
      Parameters:
      position - Position value.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • right

      public CssDeclarationListBuilder right(Object value)
      right: 50%;
      Parameters:
      value - Right position .
      Returns:
      This builder instance for chaining method calls.
    • textAlign

      public CssDeclarationListBuilder textAlign(Object alignment)
      text-align: left;
      Parameters:
      alignment - Alignment for the text.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • top

      public CssDeclarationListBuilder top(Object value)
      top: 50%;
      Parameters:
      value - Top position.
      Returns:
      This builder instance for chaining method calls.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • transform

      public CssDeclarationListBuilder transform(Object... transforms)
      transform: translateX(20px) scale(1.5)
      Parameters:
      transforms - A list of CSS tranforms to apply. transform strings.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • transformOrigin

      public CssDeclarationListBuilder transformOrigin(Object... origins)
      transform-origin: bottom left;
      Parameters:
      origins - A list of origin specifications.
      Returns:
      This builder instance for chaining method calls.
      See Also:
    • width

      public CssDeclarationListBuilder width(Object value)
      width(50em)
      Parameters:
      value - Width value.
      Returns:
      This builder instance for chaining method calls.