package dev.inmo.jsuikit.modifiers import dev.inmo.jsuikit.utils.buildAttribute sealed class UIKitLeader( override val classes: Array, override val otherAttrs: Map ) : UIKitModifier { class Custom( otherAttrs: Map ) : 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 } ) ) } }