mirror of
https://github.com/InsanusMokrassar/JSUIKitKBindings.git
synced 2024-09-28 21:46:11 +00:00
29 lines
708 B
Kotlin
29 lines
708 B
Kotlin
package dev.inmo.jsuikit.modifiers
|
|
|
|
import dev.inmo.jsuikit.utils.buildAttribute
|
|
|
|
sealed class UIKitLeader(
|
|
override val classes: Array<String>,
|
|
override val otherAttrs: Map<String, String>
|
|
) : UIKitModifier {
|
|
|
|
class Custom(
|
|
otherAttrs: Map<String, String>
|
|
) : UIKitLeader(arrayOf("uk-leader"), otherAttrs)
|
|
|
|
companion object : UIKitLeader(arrayOf("uk-leader"), emptyMap()) {
|
|
operator fun invoke(
|
|
media: String? = null,
|
|
fill: String? = null
|
|
) = Custom(
|
|
mapOf(
|
|
buildAttribute("uk-leader") {
|
|
"fill" to fill
|
|
"media" to media
|
|
}
|
|
)
|
|
)
|
|
}
|
|
|
|
}
|