StyleBuilder

Mutable builder for a Style block. Each property mirrors a CSS property of the same name; leaving one null omits it (the cascade/UA defaults apply). build assembles the Style.

Several lengths are constrained to Length.Unit.Px by Style's own validation.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
var alignItems: <Error class: unknown class>?

CSS align-items.

Link copied to clipboard
var alignSelf: <Error class: unknown class>?

CSS align-self.

Link copied to clipboard
var backgroundColor: <Error class: unknown class>?

CSS background-color.

Link copied to clipboard
var borderColor: <Error class: unknown class>?

CSS border-color.

Link copied to clipboard
var borderRadius: <Error class: unknown class>?

CSS border-radius; set via the borderRadius helpers.

Link copied to clipboard
var borderStyle: <Error class: unknown class>?

CSS border-style.

Link copied to clipboard
var borderWidth: <Error class: unknown class>?

CSS border-width; px only.

Link copied to clipboard
var bottom: <Error class: unknown class>?

CSS bottom inset; px only.

Link copied to clipboard
var boxSizing: <Error class: unknown class>?

CSS box-sizing.

Link copied to clipboard
var color: <Error class: unknown class>?

CSS color (text color).

Link copied to clipboard
var columnGap: <Error class: unknown class>?

CSS column-gap; px only.

Link copied to clipboard
var display: <Error class: unknown class>?

CSS display.

Link copied to clipboard
var flexBasis: <Error class: unknown class>?

CSS flex-basis; set via flexBasis/flexBasisAuto.

Link copied to clipboard
var flexDirection: <Error class: unknown class>?

CSS flex-direction.

Link copied to clipboard

CSS flex-grow.

Link copied to clipboard

CSS flex-shrink.

Link copied to clipboard
var flexWrap: <Error class: unknown class>?

CSS flex-wrap.

Link copied to clipboard

CSS font-family.

Link copied to clipboard
var fontSize: <Error class: unknown class>?

CSS font-size; px only.

Link copied to clipboard
var fontStyle: <Error class: unknown class>?

CSS font-style.

Link copied to clipboard
var fontWeight: <Error class: unknown class>?

CSS font-weight; set via the fontWeight helpers.

Link copied to clipboard
var gap: <Error class: unknown class>?

CSS gap; px only.

Link copied to clipboard
var height: <Error class: unknown class>?

CSS height.

Link copied to clipboard
var justifyContent: <Error class: unknown class>?

CSS justify-content.

Link copied to clipboard
var left: <Error class: unknown class>?

CSS left inset; px only.

Link copied to clipboard
var letterSpacing: <Error class: unknown class>?

CSS letter-spacing; px only.

Link copied to clipboard

CSS line-height as a unitless multiplier.

Link copied to clipboard
var margin: <Error class: unknown class>?

CSS margin; set via the margin helpers.

Link copied to clipboard
var maxHeight: <Error class: unknown class>?

CSS max-height; px only.

Link copied to clipboard
var maxWidth: <Error class: unknown class>?

CSS max-width; px only.

Link copied to clipboard
var minHeight: <Error class: unknown class>?

CSS min-height; px only.

Link copied to clipboard
var minWidth: <Error class: unknown class>?

CSS min-width; px only.

Link copied to clipboard
var objectFit: <Error class: unknown class>?

CSS object-fit.

Link copied to clipboard
var objectPosition: <Error class: unknown class>?

CSS object-position; set via the objectPosition helper.

Link copied to clipboard

CSS opacity, 0.0..1.0.

Link copied to clipboard
var order: Int?

CSS order.

Link copied to clipboard
var overflow: <Error class: unknown class>?

CSS overflow.

Link copied to clipboard
var padding: <Error class: unknown class>?

CSS padding; set via the padding helpers.

Link copied to clipboard
var position: <Error class: unknown class>?

CSS position.

Link copied to clipboard
var right: <Error class: unknown class>?

CSS right inset; px only.

Link copied to clipboard
var rowGap: <Error class: unknown class>?

CSS row-gap; px only.

Link copied to clipboard
var textAlign: <Error class: unknown class>?

CSS text-align.

Link copied to clipboard
var textDecoration: <Error class: unknown class>?

CSS text-decoration.

Link copied to clipboard
var textOverflow: <Error class: unknown class>?

CSS text-overflow.

Link copied to clipboard
var textTransform: <Error class: unknown class>?

CSS text-transform.

Link copied to clipboard
var top: <Error class: unknown class>?

CSS top inset; px only.

Link copied to clipboard
var whiteSpace: <Error class: unknown class>?

CSS white-space.

Link copied to clipboard
var width: <Error class: unknown class>?

CSS width.

Link copied to clipboard
var zIndex: Int?

CSS z-index.

Functions

Link copied to clipboard
fun borderRadius(all: <Error class: unknown class>)

Sets borderRadius to a uniform all radius on every corner.

fun borderRadius(topLeft: <Error class: unknown class>? = null, topRight: <Error class: unknown class>? = null, bottomRight: <Error class: unknown class>? = null, bottomLeft: <Error class: unknown class>? = null)

Sets borderRadius to per-corner radii; omitted corners stay null.

Link copied to clipboard
fun build(): <Error class: unknown class>

Assembles the configured properties into an immutable Style.

Link copied to clipboard
fun flexBasis(length: <Error class: unknown class>)

Sets flexBasis to a fixed length (FlexBasis.Value).

Link copied to clipboard

Sets flexBasis to auto (FlexBasis.Auto).

Link copied to clipboard
fun fontWeight(value: <Error class: unknown class>)

Sets fontWeight to a keyword (e.g. normal, bold) as FontWeight.Keyword.

fun fontWeight(value: Int)

Sets fontWeight to a numeric weight (e.g. 400, 700) as FontWeight.Numeric.

Link copied to clipboard
fun margin(all: <Error class: unknown class>)

Sets margin to a uniform all value on every side.

fun margin(vertical: <Error class: unknown class>, horizontal: <Error class: unknown class>)

Sets margin from vertical (top/bottom) and horizontal (left/right) values.

fun margin(top: <Error class: unknown class>, right: <Error class: unknown class>, bottom: <Error class: unknown class>, left: <Error class: unknown class>)

Sets margin to distinct per-side values.

Link copied to clipboard
fun objectPosition(horizontal: <Error class: unknown class>, vertical: <Error class: unknown class>)

Sets objectPosition from its horizontal and vertical alignment components.

Link copied to clipboard
fun padding(all: <Error class: unknown class>)

Sets padding to a uniform all value on every side.

fun padding(vertical: <Error class: unknown class>, horizontal: <Error class: unknown class>)

Sets padding from vertical (top/bottom) and horizontal (left/right) values.

fun padding(top: <Error class: unknown class>, right: <Error class: unknown class>, bottom: <Error class: unknown class>, left: <Error class: unknown class>)

Sets padding to distinct per-side values.