Package-level declarations

Types

Link copied to clipboard
sealed interface CalcScope
Link copied to clipboard
Link copied to clipboard
data class CSSClamp<T : CSSUnit>(val min: CSSNumericValue<out T>, val value: CSSNumericValue<out T>, val max: CSSNumericValue<out T>) : CSSNumericValue<T>

See: https://developer.mozilla.org/en-US/docs/Web/CSS/clamp

Link copied to clipboard
class CSSFilter : CSSStyleValue
Link copied to clipboard
sealed class CSSImage : StylePropertyValue
Link copied to clipboard
class CSSMax<T : CSSUnit>(val values: CSSNumericValue<out T>) : CSSNumericValue<T>

See: https://developer.mozilla.org/en-US/docs/Web/CSS/max

Link copied to clipboard
class CSSMin<T : CSSUnit>(val values: CSSNumericValue<out T>) : CSSNumericValue<T>

See: https://developer.mozilla.org/en-US/docs/Web/CSS/min

Link copied to clipboard
class CSSUrl : StylePropertyValue
Link copied to clipboard
interface Gradient : CSSStyleValue
Link copied to clipboard
sealed class LinearGradient : Gradient
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <V : Number, T : CalcScope.CalcNum<V>> calc(action: CalcScope.() -> T): V

Expresses a CSS calculation for a Number, particularly useful when it involves a StyleVariable. To be used in operations, numbers (including those derived from StyleVariables) must be wrapped in a call to CalcScope.num.

fun <T : CSSNumericValue<*>> calc(action: CalcScope.() -> T): T

Expresses a CSS calculation for a CSSNumericValue, particularly useful when it involves a StyleVariable.

Link copied to clipboard
fun <T : CSSUnit> clamp(min: CSSNumericValue<out T>, value: CSSNumericValue<out T>, max: CSSNumericValue<out T>): CSSClamp<T>
Link copied to clipboard
fun colorMix(interpolation: ColorInterpolationMethod, color1: Pair<CSSColorValue, CSSPercentageNumericValue>, color2: Pair<CSSColorValue, CSSPercentageNumericValue>): CSSColorValue
fun colorMix(interpolation: ColorInterpolationMethod, color1: Pair<CSSColorValue, CSSPercentageNumericValue>, color2: CSSColorValue): CSSColorValue
fun colorMix(interpolation: ColorInterpolationMethod, color1: CSSColorValue, color2: Pair<CSSColorValue, CSSPercentageNumericValue>): CSSColorValue
fun colorMix(interpolation: ColorInterpolationMethod, color1: CSSColorValue, color2: CSSColorValue): CSSColorValue
Link copied to clipboard
fun conicGradient(position: CSSPosition? = null, interpolation: ColorInterpolationMethod? = null, init: AngleColorStopsBuilder.() -> Unit): ConicGradient
fun conicGradient(angle: CSSAngleNumericValue, from: CSSColorValue, to: CSSColorValue, position: CSSPosition? = null): ConicGradient
fun conicGradient(angle: CSSAngleNumericValue?, position: CSSPosition? = null, interpolation: ColorInterpolationMethod? = null, init: AngleColorStopsBuilder.() -> Unit): ConicGradient
fun conicGradient(from: CSSColorValue, to: CSSColorValue, angle: CSSAngleNumericValue? = null, position: CSSPosition? = null, interpolation: ColorInterpolationMethod? = null): ConicGradient
Link copied to clipboard
Link copied to clipboard
fun dropShadow(offsetX: CSSLengthNumericValue, offsetY: CSSLengthNumericValue, blurRadius: CSSLengthNumericValue? = null, color: CSSColorValue? = null): CSSFilter
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun linearGradient(dir: LinearGradient.Direction, from: CSSColorValue, to: CSSColorValue): LinearGradient
fun linearGradient(from: CSSColorValue, to: CSSColorValue, interpolation: ColorInterpolationMethod? = null): LinearGradient
fun linearGradient(angle: CSSAngleNumericValue, from: CSSColorValue, to: CSSColorValue): LinearGradient
fun linearGradient(from: CSSColorValue, to: CSSColorValue, dir: LinearGradient.Direction, interpolation: ColorInterpolationMethod? = null): LinearGradient
fun linearGradient(from: CSSColorValue, to: CSSColorValue, angle: CSSAngleNumericValue, interpolation: ColorInterpolationMethod? = null): LinearGradient
Link copied to clipboard
fun <T : CSSUnit> max(vararg values: CSSNumericValue<out T>): CSSMax<T>
Link copied to clipboard
fun <T : CSSUnit> min(vararg values: CSSNumericValue<out T>): CSSMin<T>
Link copied to clipboard
Link copied to clipboard
fun radialGradient(shape: RadialGradient.Shape, from: CSSColorValue, to: CSSColorValue, position: CSSPosition? = null): RadialGradient
fun radialGradient(shape: RadialGradient.Shape?, position: CSSPosition? = null, interpolation: ColorInterpolationMethod? = null, init: LengthColorStopsBuilder.() -> Unit): RadialGradient
fun radialGradient(from: CSSColorValue, to: CSSColorValue, shape: RadialGradient.Shape? = null, position: CSSPosition? = null, interpolation: ColorInterpolationMethod? = null): RadialGradient
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun url(value: String): CSSUrl