
main.react.select.StylesConfig.kt Maven / Gradle / Ivy
package react.select
import csstype.PropertiesBuilder
import kotlinx.js.Object
import kotlinx.js.jso
import react.Props
typealias StylesConfigFunction = (
base: CSSObjectWithLabel,
props: P,
) -> CSSObjectWithLabel
fun Styles(
block: /* CSSObjectWithLabel */ PropertiesBuilder.(props: P) -> Unit,
): StylesConfigFunction
{
return { base, props ->
val result = Object.assign(jso(), base)
block(result.unsafeCast(), props)
result
}
}
external interface StylesConfig
© 2015 - 2025 Weber Informatics LLC | Privacy Policy