80 lines
2.1 KiB
Kotlin
80 lines
2.1 KiB
Kotlin
package nl.astraeus.css.properties
|
|
|
|
class BackgroundAttachment(
|
|
value: String
|
|
) : CssProperty(value) {
|
|
|
|
companion object {
|
|
val scroll = BackgroundAttachment("scroll")
|
|
val fixed = BackgroundAttachment("fixed")
|
|
val local = BackgroundAttachment("local")
|
|
val initial = BackgroundAttachment("initial")
|
|
val inherit = BackgroundAttachment("inherit")
|
|
}
|
|
}
|
|
|
|
class BackgroundBlendMode(
|
|
value: String
|
|
) : CssProperty(value) {
|
|
|
|
companion object {
|
|
val normal = BackgroundBlendMode("normal")
|
|
val multiply = BackgroundBlendMode("multiply")
|
|
val screen = BackgroundBlendMode("screen")
|
|
val overlay = BackgroundBlendMode("overlay")
|
|
val darken = BackgroundBlendMode("darken")
|
|
val lighten = BackgroundBlendMode("lighten")
|
|
val colorDodge = BackgroundBlendMode("color-dodge")
|
|
val saturation = BackgroundBlendMode("saturation")
|
|
val color = BackgroundBlendMode("color")
|
|
val luminosity = BackgroundBlendMode("luminosity")
|
|
}
|
|
}
|
|
|
|
class BackgroundPosition(
|
|
value: String
|
|
) : CssProperty(value) {
|
|
|
|
companion object {
|
|
val left = BackgroundPosition("left")
|
|
val center = BackgroundPosition("center")
|
|
val right = BackgroundPosition("right")
|
|
val initial = BackgroundPosition("initial")
|
|
val inherit = BackgroundPosition("inherit")
|
|
}
|
|
}
|
|
|
|
class BackgroundRepeat(
|
|
value: String
|
|
) : CssProperty(value) {
|
|
|
|
companion object {
|
|
val repeat = BackgroundRepeat("repeat")
|
|
val repeatX = BackgroundRepeat("repeat-x")
|
|
val repeatY = BackgroundRepeat("repeat-y")
|
|
val noRepeat = BackgroundRepeat("no-repeat")
|
|
val space = BackgroundRepeat("space")
|
|
val round = BackgroundRepeat("round")
|
|
val initial = BackgroundRepeat("initial")
|
|
val inherit = BackgroundRepeat("inherit")
|
|
val unset = BackgroundRepeat("unset")
|
|
}
|
|
}
|
|
|
|
class BackgroundSize(
|
|
value: String
|
|
) : CssProperty(value) {
|
|
|
|
companion object {
|
|
fun px(px: Int) = BackgroundSize("${px}px")
|
|
fun perc(pc: Double) = BackgroundSize("${pc}%")
|
|
|
|
val auto = BackgroundSize("auto")
|
|
val cover = BackgroundSize("cover")
|
|
val contain = BackgroundSize("contain")
|
|
val initial = BackgroundSize("initial")
|
|
val inherit = BackgroundSize("inherit")
|
|
}
|
|
}
|
|
|