com.vaadin.flow.dom.

Interface Style

All Superinterfaces:

Serializable

All Known Implementing Classes:

BasicElementStyle, ImmutableEmptyStyle

public interface Style extends Serializable

Provides inline styles for Elements.

Since:

1.0

Author:

Vaadin Ltd

  • Method Details

    • get

      String get(String name)

      Gets the value of the given style property.

      Note that the name should be in camelCase and not dash-separated, i.e. use "fontFamily" and not "font-family"

      Parameters:

      name - the style property name as camelCase, not null

      Returns:

      the style property value, or null if the style property has not been set

    • set

      Style set(String name, String value)

      Sets the given style property to the given value.

      Both camelCased (e.g. fontFamily) and dash-separated (e.g. font-family versions are supported.

      Parameters:

      name - the style property name as camelCase, not null

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • remove

      Style remove(String name)

      Removes the given style property if it has been set.

      Both camelCased (e.g. fontFamily) and dash-separated (e.g. font-family versions are supported.

      Parameters:

      name - the style property name as camelCase, not null

      Returns:

      this style instance

    • clear

      Style clear()

      Removes all set style properties.

      Returns:

      this style instance

    • has

      boolean has(String name)

      Checks if the given style property has been set.

      Both camelCased (e.g. fontFamily) and dash-separated (e.g. font-family versions are supported.

      Parameters:

      name - the style property name as camelCase, not null

      Returns:

      true if the style property has been set, false otherwise

    • getNames

      Stream<String> getNames()

      Gets the defined style property names.

      Note that this always returns the name as camelCased, e.g. fontFamily even if it has been set as dash-separated (font-family).

      Returns:

      a stream of defined style property names

    • setBackground

      default Style setBackground(String value)

      Sets the background property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBackgroundColor

      default Style setBackgroundColor(String value)

      Sets the background-color property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorder

      default Style setBorder(String value)

      Sets the border property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorderLeft

      default Style setBorderLeft(String value)

      Sets the border-left property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorderRight

      default Style setBorderRight(String value)

      Sets the border-right property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorderTop

      default Style setBorderTop(String value)

      Sets the border-top property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorderBottom

      default Style setBorderBottom(String value)

      Sets the border-bottom property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBorderRadius

      default Style setBorderRadius(String value)

      Sets the border-radius property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBoxSizing

      default Style setBoxSizing(Style.BoxSizing value)

      Sets the box-sizing property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBoxShadow

      default Style setBoxShadow(String value)

      Sets the box-shadow property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setClear

      default Style setClear(Style.Clear value)

      Sets the clear property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setCursor

      default Style setCursor(String value)

      Sets the cursor property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setColor

      default Style setColor(String value)

      Sets the color property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setDisplay

      default Style setDisplay(Style.Display value)

      Sets the display property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFloat

      default Style setFloat(Style.FloatCss value)

      Sets the float property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFont

      default Style setFont(String value)

      Sets the font property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setHeight

      default Style setHeight(String value)

      Sets the height property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMinHeight

      default Style setMinHeight(String value)

      Sets the min-height property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMaxHeight

      default Style setMaxHeight(String value)

      Sets the max-height property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMargin

      default Style setMargin(String value)

      Sets the margin property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginLeft

      default Style setMarginLeft(String value)

      Sets the margin-left property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginRight

      default Style setMarginRight(String value)

      Sets the margin-right property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginTop

      default Style setMarginTop(String value)

      Sets the margin-top property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginBottom

      default Style setMarginBottom(String value)

      Sets the margin-bottom property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginInlineStart

      default Style setMarginInlineStart(String value)

      Sets the margin-inline-start property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMarginInlineEnd

      default Style setMarginInlineEnd(String value)

      Sets the margin-inline-end property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setOutline

      default Style setOutline(String value)

      Sets the outline property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setOpacity

      default Style setOpacity(String value)

      Sets the opacity property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setOverflow

      default Style setOverflow(Style.Overflow value)

      Sets the overflow property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPadding

      default Style setPadding(String value)

      Sets the padding property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPaddingLeft

      default Style setPaddingLeft(String value)

      Sets the padding-left property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPaddingRight

      default Style setPaddingRight(String value)

      Sets the padding-right property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPaddingTop

      default Style setPaddingTop(String value)

      Sets the padding-top property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPaddingBottom

      default Style setPaddingBottom(String value)

      Sets the padding-bottom property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setPosition

      default Style setPosition(Style.Position value)

      Sets the position property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setScale

      default Style setScale(String value)

      Sets the scale property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTextAlign

      default Style setTextAlign(Style.TextAlign value)

      Sets the text-align property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTextDecoration

      default Style setTextDecoration(String value)

      Sets the text-decoration property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTransform

      default Style setTransform(String value)

      Sets the transform property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTransformOrigin

      default Style setTransformOrigin(String value)

      Sets the transform-origin property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTransition

      default Style setTransition(String value)

      Sets the transition property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setVisibility

      default Style setVisibility(Style.Visibility value)

      Sets the visibility property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setWidth

      default Style setWidth(String value)

      Sets the width property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMinWidth

      default Style setMinWidth(String value)

      Sets the min-width property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setMaxWidth

      default Style setMaxWidth(String value)

      Sets the max-width property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setWhiteSpace

      default Style setWhiteSpace(Style.WhiteSpace value)

      Sets the white-space property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setLeft

      default Style setLeft(String value)

      Sets the left property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setRight

      default Style setRight(String value)

      Sets the right property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setTop

      default Style setTop(String value)

      Sets the top property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setBottom

      default Style setBottom(String value)

      Sets the bottom property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setZIndex

      default Style setZIndex(Integer value)

      Sets the z-index property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFontWeight

      default Style setFontWeight(Style.FontWeight value)

      Sets the font-weight property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFontWeight

      default Style setFontWeight(Integer value)

      Sets the font-weight property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFontWeight

      default Style setFontWeight(String value)

      Sets the font-weight property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFontSize

      default Style setFontSize(String value)

      Sets the font-size property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setLineHeight

      default Style setLineHeight(String value)

      Sets the line-height property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setAlignItems

      default Style setAlignItems(Style.AlignItems value)

      Sets the align-items property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setAlignSelf

      default Style setAlignSelf(Style.AlignSelf value)

      Sets the align-self property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexWrap

      default Style setFlexWrap(Style.FlexWrap value)

      Sets the flex-wrap property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexGrow

      default Style setFlexGrow(String value)

      Sets the flex-grow property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexShrink

      default Style setFlexShrink(String value)

      Sets the flex-shrink property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setJustifyContent

      default Style setJustifyContent(Style.JustifyContent value)

      Sets the justify-content property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexDirection

      default Style setFlexDirection(Style.FlexDirection value)

      Sets the flex-direction property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexBasis

      default Style setFlexBasis(Style.FlexBasis value)

      Sets the flex-basis property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance

    • setFlexBasis

      default Style setFlexBasis(String value)

      Sets the flex-basis property.

      Parameters:

      value - the style property value (if null, the property will be removed)

      Returns:

      this style instance