2022-01-12 13:58:52 +00:00
|
|
|
package dev.inmo.jsuikit.modifiers
|
2021-12-22 08:38:12 +00:00
|
|
|
|
|
|
|
sealed class UIKitDropdown(classname: String) : UIKitModifier {
|
|
|
|
override val classes: Array<String> = arrayOf(classname)
|
|
|
|
|
|
|
|
object Nav : UIKitDropdown("uk-dropdown-nav")
|
|
|
|
|
|
|
|
object Grid : UIKitDropdown("uk-dropdown-grid")
|
|
|
|
|
2022-01-12 10:33:46 +00:00
|
|
|
sealed class Position(name: String) : AttributeValue(name) {
|
2021-12-22 08:38:12 +00:00
|
|
|
|
|
|
|
sealed class Bottom(name: String) : Position("bottom-$name") {
|
|
|
|
|
|
|
|
object Left : Bottom("left")
|
|
|
|
object Center : Bottom("center")
|
|
|
|
object Right : Bottom("right")
|
|
|
|
object Justify : Bottom("justify")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
sealed class Top(name: String) : Position("top-$name") {
|
|
|
|
|
|
|
|
object Left : Top("left")
|
|
|
|
object Center : Top("center")
|
|
|
|
object Right : Top("right")
|
|
|
|
object Justify : Top("justify")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
sealed class Left(name: String) : Position("left-$name") {
|
|
|
|
|
|
|
|
object Top : Left("top")
|
|
|
|
object Center : Left("center")
|
|
|
|
object Bottom : Left("bottom")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
sealed class Right(name: String) : Position("right-$name") {
|
|
|
|
|
|
|
|
object Top : Right("top")
|
|
|
|
object Center : Right("center")
|
|
|
|
object Bottom : Right("bottom")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2022-03-30 14:33:19 +00:00
|
|
|
override fun toString(): String = name
|
|
|
|
|
2021-12-22 08:38:12 +00:00
|
|
|
}
|
|
|
|
|
2022-01-12 10:33:46 +00:00
|
|
|
sealed class Mode(name: String) : AttributeValue(name) {
|
2021-12-22 08:38:12 +00:00
|
|
|
|
|
|
|
object Click : Mode("click")
|
|
|
|
object Hover : Mode("hover")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2022-01-12 10:33:46 +00:00
|
|
|
sealed class Flip(name: String) : AttributeValue(name) {
|
2021-12-22 08:38:12 +00:00
|
|
|
|
|
|
|
object True : Flip("true")
|
|
|
|
object False : Flip("false")
|
|
|
|
object X : Flip("x")
|
|
|
|
object Y : Flip("y")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|