Package-level declarations

Types

Link copied to clipboard
data class DomposableNativeTextFieldOptions(val keyboardOptions: KeyboardOptions? = null, val keyboardActions: KeyboardActions? = null, val visualTransformation: VisualTransformation? = null)

Native input integration beyond portable purpose/IME options; shared appearance remains authoritative.

Functions

Link copied to clipboard
fun DomposableIcon(painter: Painter, description: String?, modifier: DomposableModifier = DomposableModifier, appearance: DomposableIconAppearance? = null)

Native artwork interoperability; sizing remains controlled by the shared modifier.

fun DomposableIcon(imageVector: ImageVector, description: String?, modifier: DomposableModifier = DomposableModifier, appearance: DomposableIconAppearance? = null)

Native vector interoperability without serializing paths or losing multi-path artwork.

Link copied to clipboard
fun DomposableMaterialTheme(tokens: DomposableTokens = LocalDomposableTokens.current, colors: DomposableColors = tokens.colors, typography: DomposableTypography = tokens.typography, shapes: DomposableShapes = tokens.shapes, styles: DomposableComponentStyles = tokens.components, designLanguage: DomposableDesignLanguage = tokens.designLanguage, content: @Composable () -> Unit)
fun DomposableMaterialTheme(nativeTypography: Typography, tokens: DomposableTokens = LocalDomposableTokens.current, content: @Composable () -> Unit)

Installs resource-backed native typography while retaining the shared theme and component variants.

Link copied to clipboard
fun DomposableText(text: AnnotatedString, modifier: DomposableModifier = DomposableModifier, style: DomposableTextStyle = DomposableTextStyle.Body, color: DomposableColor? = null, headingLevel: Int? = null, appearance: DomposableTextAppearance? = null, onTextLayout: (TextLayoutResult) -> Unit = {})

Native rich text interoperability, retaining links, spans and native layout measurements.

Link copied to clipboard
fun AttrsScope<*>.domposableTextAppearance(appearance: DomposableTextAppearance)

Applies the same theme typography and presentation as DomposableText to a custom HTML text host. Roles resolve through the nearest theme's variables; explicit appearance values override them. This adds no element and leaves content, events, line measurement and semantics to the caller.

Link copied to clipboard
Link copied to clipboard

Applies Domposable custom properties to an existing HTML host.

Link copied to clipboard

Provides the standard Material component set and its tokens without rendering a theme container.

Provides the standard Material component set and its tokens without rendering a theme container.

Provides the standard Material component set and its tokens without rendering a theme container.