
commonMain.kotlinx.css.Flex.kt Maven / Gradle / Ivy
package kotlinx.css
data class Flex(override val value: String) : CssValue(value) {
constructor(flexGrow: Number) : this("$flexGrow")
constructor(flexBasis: LinearDimension) : this("$flexBasis")
constructor(flexGrow: Number, flexShrink: Number) : this("$flexGrow $flexShrink")
constructor(flexGrow: Number, flexBasis: LinearDimension) : this("$flexGrow $flexBasis")
constructor(flexGrow: Number, flexShrink: Number, flexBasis: FlexBasis) : this("$flexGrow $flexShrink $flexBasis")
constructor(flexGrow: Number, flexShrink: Number, flexBasis: LinearDimension) : this("$flexGrow $flexShrink $flexBasis")
companion object {
val NONE = Flex(0, 0, LinearDimension.auto)
val GROW = Flex(1, 0, LinearDimension.auto)
val SHRINK = Flex(0, 1, LinearDimension.auto)
val GROW_SHRINK = Flex(1, 1, LinearDimension.auto)
}
}
var StyledElement.flex: Flex
set(value) = put("flex", value.value)
@Deprecated("Write-only property", level = DeprecationLevel.HIDDEN)
get() = error("")
© 2015 - 2025 Weber Informatics LLC | Privacy Policy