Files
kotlin-css-generator/src/commonMain/kotlin/nl/astraeus/css/properties/Common.kt

34 lines
849 B
Kotlin

package nl.astraeus.css.properties
class Length(
value: String
): CssProperty(value) {
companion object {
fun px(nr: Int) = Length("${nr}px")
fun em(nr: Int) = Length("${nr}em")
fun em(nr: Double) = Length("${nr}em")
fun perc(nr: Int) = Length("${nr}%")
fun perc(nr: Double) = Length("${nr}%")
fun pc(nr: Int) = Length("${nr}pc")
fun pc(nr: Double) = Length("${nr}pc")
fun cm(nr: Int) = Length("${nr}cm")
fun cm(nr: Double) = Length("${nr}cm")
val initial = Length("initial")
val inherit = Length("inherit")
}
}
class Fill(
value: String
) : CssProperty(value) {
companion object {
val balance = Fill("balance")
val auto = Fill("auto")
val initial = Fill("initial")
val inherit = Fill("inherit")
}
}