Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class BoxWithConstraintsScopeImpl(val platformBoxScope: BoxScope, val maxWidth: Dp, val maxHeight: Dp) : BoxWithConstraintsScope
class BoxWithConstraintsScopeImpl(val platformBoxScope: BoxScope, val maxWidth: Dp, val maxHeight: Dp) : BoxWithConstraintsScope

Functions

Link copied to clipboard
expect fun Modifier.absoluteInnerPadding(left: Dp = 0.dp, top: Dp = 0.dp, right: Dp = 0.dp, bottom: Dp = 0.dp): Modifier

See the KDoc of the overload with one Dp parameter for platform differences.

actual fun Modifier.absoluteInnerPadding(left: Dp, top: Dp, right: Dp, bottom: Dp): Modifier
actual fun Modifier.absoluteInnerPadding(left: Dp, top: Dp, right: Dp, bottom: Dp): Modifier
Link copied to clipboard
expect fun Modifier.absoluteOuterPadding(left: Dp = 0.dp, top: Dp = 0.dp, right: Dp = 0.dp, bottom: Dp = 0.dp): Modifier

See the KDoc of the overload with one Dp parameter for platform differences.

actual fun Modifier.absoluteOuterPadding(left: Dp, top: Dp, right: Dp, bottom: Dp): Modifier
actual fun Modifier.absoluteOuterPadding(left: Dp, top: Dp, right: Dp, bottom: Dp): Modifier
Link copied to clipboard
expect fun BoxWithConstraints(modifier: Modifier = Modifier, contentAlignment: Alignment = Alignment.TopStart, content: @Composable BoxWithConstraintsScope.() -> Unit)
actual fun BoxWithConstraints(modifier: Modifier, contentAlignment: Alignment, content: BoxWithConstraintsScope.() -> Unit)
actual fun BoxWithConstraints(modifier: Modifier, contentAlignment: Alignment, content: BoxWithConstraintsScope.() -> Unit)
Link copied to clipboard
fun DivBox(modifier: PlatformModifier = PlatformModifier, content: ContentBuilder<HTMLDivElement>? = null)
Link copied to clipboard

Similar to fillMaxHeight but delegates to the stretch CSS value on JS DOM.

Link copied to clipboard

Similar to fillMaxSize but delegates to the stretch CSS value on JS DOM.

Link copied to clipboard

Similar to fillMaxWidth but delegates to the stretch CSS value on JS DOM. See https://developer.mozilla.org/en-US/docs/Web/CSS/width#stretch.

Link copied to clipboard
fun StyleScope.heightStretch()
Link copied to clipboard
expect fun HorizontalScrollBox(containerModifier: Modifier = Modifier, contentModifier: Modifier = Modifier, contentAlignment: Alignment = Alignment.TopStart, content: @Composable BoxScope.() -> Unit)
actual fun HorizontalScrollBox(containerModifier: Modifier, contentModifier: Modifier, contentAlignment: Alignment, content: BoxScope.() -> Unit)
actual fun HorizontalScrollBox(containerModifier: Modifier, contentModifier: Modifier, contentAlignment: Alignment, content: BoxScope.() -> Unit)
Link copied to clipboard
expect fun HorizontalScrollRow(containerModifier: Modifier = Modifier, contentModifier: Modifier = Modifier, horizontalArrangement: Arrangement.Horizontal = Arrangement.Start, verticalAlignment: Alignment.Vertical = Alignment.Top, content: @Composable RowScope.() -> Unit)
actual fun HorizontalScrollRow(containerModifier: Modifier, contentModifier: Modifier, horizontalArrangement: Arrangement.Horizontal, verticalAlignment: Alignment.Vertical, content: RowScope.() -> Unit)
actual fun HorizontalScrollRow(containerModifier: Modifier, contentModifier: Modifier, horizontalArrangement: Arrangement.Horizontal, verticalAlignment: Alignment.Vertical, content: RowScope.() -> Unit)
Link copied to clipboard

This delegates to the CSS padding property on JS DOM and adds the padding inside. For consistency on different platforms, please use it as the last modifier after the other modifiers such as background and clickable. See the KDoc of the padding overload with one Dp parameter for more information.

expect fun Modifier.innerPadding(paddingValues: PaddingValues): Modifier
expect fun Modifier.innerPadding(horizontal: Dp = 0.dp, vertical: Dp = 0.dp): Modifier
expect fun Modifier.innerPadding(start: Dp = 0.dp, top: Dp = 0.dp, end: Dp = 0.dp, bottom: Dp = 0.dp): Modifier

See the KDoc of the overload with one Dp parameter for platform differences.

actual fun Modifier.innerPadding(paddingValues: PaddingValues): Modifier
actual fun Modifier.innerPadding(horizontal: Dp, vertical: Dp): Modifier
actual fun Modifier.innerPadding(start: Dp, top: Dp, end: Dp, bottom: Dp): Modifier
actual fun Modifier.innerPadding(paddingValues: PaddingValues): Modifier
actual fun Modifier.innerPadding(horizontal: Dp, vertical: Dp): Modifier
actual fun Modifier.innerPadding(start: Dp, top: Dp, end: Dp, bottom: Dp): Modifier
Link copied to clipboard
fun KobwebBox(modifier: CommonModifier = CommonModifier, contentAlignment: Alignment, content: @Composable BoxScope.() -> Unit = {})

fun KobwebBox(modifier: PlatformModifier = PlatformModifier, contentAlignment: Alignment = PlatformAlignment.TopStart, ref: ElementRefScope<HTMLElement>? = null, content: @Composable BoxScope.() -> Unit = {})
Link copied to clipboard

This delegates to the CSS margin property on JS DOM and adds the padding outside. For consistency on different platforms, please use it as the first modifier before the other modifiers such as background and clickable.

expect fun Modifier.outerPadding(paddingValues: PaddingValues): Modifier
expect fun Modifier.outerPadding(horizontal: Dp = 0.dp, vertical: Dp = 0.dp): Modifier
expect fun Modifier.outerPadding(start: Dp = 0.dp, top: Dp = 0.dp, end: Dp = 0.dp, bottom: Dp = 0.dp): Modifier

See the KDoc of the overload with one Dp parameter for platform differences.

actual fun Modifier.outerPadding(paddingValues: PaddingValues): Modifier
actual fun Modifier.outerPadding(horizontal: Dp, vertical: Dp): Modifier
actual fun Modifier.outerPadding(start: Dp, top: Dp, end: Dp, bottom: Dp): Modifier
actual fun Modifier.outerPadding(paddingValues: PaddingValues): Modifier
actual fun Modifier.outerPadding(horizontal: Dp, vertical: Dp): Modifier
actual fun Modifier.outerPadding(start: Dp, top: Dp, end: Dp, bottom: Dp): Modifier
Link copied to clipboard
expect fun VerticalScrollBox(containerModifier: Modifier = Modifier, contentModifier: Modifier = Modifier, contentAlignment: Alignment = Alignment.TopStart, content: @Composable BoxScope.() -> Unit)
actual fun VerticalScrollBox(containerModifier: Modifier, contentModifier: Modifier, contentAlignment: Alignment, content: BoxScope.() -> Unit)
actual fun VerticalScrollBox(containerModifier: Modifier, contentModifier: Modifier, contentAlignment: Alignment, content: BoxScope.() -> Unit)
Link copied to clipboard
expect fun VerticalScrollColumn(containerModifier: Modifier = Modifier, contentModifier: Modifier = Modifier, verticalArrangement: Arrangement.Vertical = Arrangement.Top, horizontalAlignment: Alignment.Horizontal = Alignment.Start, content: @Composable ColumnScope.() -> Unit)
actual fun VerticalScrollColumn(containerModifier: Modifier, contentModifier: Modifier, verticalArrangement: Arrangement.Vertical, horizontalAlignment: Alignment.Horizontal, content: ColumnScope.() -> Unit)
actual fun VerticalScrollColumn(containerModifier: Modifier, contentModifier: Modifier, verticalArrangement: Arrangement.Vertical, horizontalAlignment: Alignment.Horizontal, content: ColumnScope.() -> Unit)
Link copied to clipboard
fun StyleScope.widthStretch()