Package de.xima.fc.css.builder
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 suhc as- For lengths,you can use strings or numbers (uses the default unit
ECssUnit.PIXELS. Strings can also be created viaECssUnit.amount(double)orCssBuilder.pixels(double)etc. - For times,you can use strings or numbers (uses the default unit
ECssUnit.MILLISECONDS. Strings can also be created viaECssUnit.amount(double)orCssBuilder.milliseconds(double)etc. - For colors,you can use strings,
ENamedCssColor, orCssColor
- Author:
- XIMA MEDIA GmbH
- For lengths,you can use strings or numbers (uses the default unit
-
-
Method Summary
-
-
-
Method Detail
-
alignItems
public CssDeclarationListBuilder alignItems(Object... alignItems)
align-items: safe center- Parameters:
alignItems- Alignment values.- Returns:
- This builder instance for chaining method calls.
- See Also:
ECssAlignItems
-
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:
ECssBackgroundRepeat
-
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:
ECssBoxSizing
-
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:
ENamedCssColor,CssColor
-
cursor
public CssDeclarationListBuilder cursor(Object... cursors)
cursor: pointer- Parameters:
cursors- Cursor value.- Returns:
- This builder instance for chaining method calls.
- See Also:
ECssCursor
-
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:
ECssDisplay
-
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:
ECssJustifyContent
-
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:
ECssOverflow
-
pointerEvents
public CssDeclarationListBuilder pointerEvents(Object pointerEvents)
pointer-events: none- Parameters:
pointerEvents- Pointer events value.- Returns:
- This builder instance for chaining method calls.
- See Also:
ECssPointerEvent
-
position
public CssDeclarationListBuilder position(Object position)
position: absolute- Parameters:
position- Position value.- Returns:
- This builder instance for chaining method calls.
- See Also:
ECssPosition
-
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:
ECssTextAlign
-
top
public CssDeclarationListBuilder top(Object value)
top: 50%;- Parameters:
value- Top position.- Returns:
- This builder instance for chaining method calls.
-
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:
, for an easy way to build longer
-
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:
ECssTranformOrigin
-
width
public CssDeclarationListBuilder width(Object value)
width(50em)- Parameters:
value- Width value.- Returns:
- This builder instance for chaining method calls.
-
-