mirror of
https://github.com/InsanusMokrassar/JSUIKitKBindings.git
synced 2025-12-06 14:25:55 +00:00
now project is multiplatform and correctly working
This commit is contained in:
29
src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitPadding.kt
Normal file
29
src/jsMain/kotlin/dev/inmo/jsuikit/modifiers/UIKitPadding.kt
Normal file
@@ -0,0 +1,29 @@
|
||||
package dev.inmo.jsuikit.modifiers
|
||||
|
||||
sealed class UIKitPadding(suffix: String?) : UIKitModifier {
|
||||
override val classes: Array<String> = arrayOf("uk-padding${suffix ?.let { "-$it" } ?: ""}")
|
||||
|
||||
sealed class Size(suffix: String?) : UIKitPadding(suffix) {
|
||||
|
||||
object Small : Size("small")
|
||||
object Large : Size("large")
|
||||
|
||||
companion object : Size(null)
|
||||
|
||||
}
|
||||
|
||||
sealed class Remove(suffix: String?) : UIKitPadding("remove${suffix ?.let { "-$it" } ?: ""}") {
|
||||
|
||||
object Top : Remove("top")
|
||||
object Bottom : Remove("bottom")
|
||||
object Left : Remove("left")
|
||||
object Right : Remove("right")
|
||||
object Vertical : Remove("vertical")
|
||||
object Horizontal : Remove("horizontal")
|
||||
|
||||
companion object : Remove(null)
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user