mirror of
https://github.com/InsanusMokrassar/JSUIKitKBindings.git
synced 2026-10-29 07:23:00 +00:00
create cards implementation and upgrade labels
This commit is contained in:
1 parent
0da87743e8
commit
936bb2d6fd
6 files changed
+166
-33
No files matched your search
@@ -0,0 +1,35 @@
|
||||
package dev.inmo.jsuikit.modifiers
|
||||
|
||||
sealed class UIKitCard(suffix: String?) : UIKitModifier {
|
||||
override val classes: Array<String> = arrayOf("uk-card${suffix ?.let { "-$it" } ?: ""}")
|
||||
|
||||
object Title : UIKitCard("title")
|
||||
object Hover : UIKitCard("hover")
|
||||
object Badge : Parts("badge")
|
||||
|
||||
sealed class Parts(suffix: String) : UIKitCard(suffix) {
|
||||
object Header : Parts("header")
|
||||
object Body : Parts("body")
|
||||
object Footer : Parts("footer")
|
||||
}
|
||||
|
||||
sealed class Style(suffix: String) : UIKitCard(suffix) {
|
||||
object Default : Style("default")
|
||||
object Primary : Style("primary")
|
||||
object Secondary : Style("secondary")
|
||||
}
|
||||
|
||||
sealed class Size(suffix: String) : UIKitCard(suffix) {
|
||||
object Small : Size("small")
|
||||
object Large : Size("large")
|
||||
}
|
||||
|
||||
sealed class Media(suffix: String) : UIKitCard("media-$suffix") {
|
||||
object Top : Media("top")
|
||||
object Right : Media("right")
|
||||
object Bottom : Media("bottom")
|
||||
object Left : Media("left")
|
||||
}
|
||||
|
||||
companion object : UIKitCard(null)
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package dev.inmo.jsuikit.modifiers
|
||||
|
||||
sealed class UIKitLabel(suffix: String?) : UIKitModifier {
|
||||
override val classes: Array<String> = arrayOf("uk-label${suffix?.let { "-$it" } ?: ""}")
|
||||
|
||||
object Success : UIKitLabel("success")
|
||||
object Warning : UIKitLabel("warning")
|
||||
object Error : UIKitLabel("danger")
|
||||
|
||||
companion object : UIKitLabel(null)
|
||||
}
|
||||
Reference in new issue
Block a user