All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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> { var clearIndicator: StylesConfigFunction? var container: StylesConfigFunction? var control: StylesConfigFunction var dropdownIndicator: StylesConfigFunction? var indicatorsContainer: StylesConfigFunction? var indicatorSeparator: StylesConfigFunction? var input: StylesConfigFunction? var loadingIndicator: StylesConfigFunction? var menu: StylesConfigFunction? var menuList: StylesConfigFunction>? var menuPortal: StylesConfigFunction? /* PortalStyleArgs */ var option: StylesConfigFunction>? var placeholder: StylesConfigFunction? var singleValue: StylesConfigFunction>? var valueContainer: StylesConfigFunction? } inline fun > StylesConfig( block: StylesConfig.() -> Unit, ): StylesConfig = jso(block)





© 2015 - 2025 Weber Informatics LLC | Privacy Policy