Package-level declarations

Types

Link copied to clipboard
expect class DrawerState
actual class DrawerState
actual class DrawerState
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Scope for the content of a multi-choice segmented button row.

Link copied to clipboard
class SegmentedButtonDefaultShapeArgs(val index: Int, val count: Int)

For SegmentedButtonDefaults.itemShape on Compose UI.

Link copied to clipboard

Scope for the content of a single-choice segmented button row.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
expect fun Badge(modifier: Modifier = Modifier, content: String)

Material Design badge.

actual fun Badge(modifier: Modifier, content: String)
actual fun Badge(modifier: Modifier, content: String)
Link copied to clipboard
expect fun Button(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)

Filled button

actual fun Button(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
actual fun Button(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
Link copied to clipboard
expect fun Card(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)
actual fun Card(modifier: Modifier, content: ColumnScope.() -> Unit)
actual fun Card(modifier: Modifier, content: ColumnScope.() -> Unit)
Link copied to clipboard
expect fun CenterAlignedTopAppBar(title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit? = null, actions: @Composable () -> Unit? = null, stickyJsDom: Boolean = false)

Center-aligned top app bar.

actual fun CenterAlignedTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
actual fun CenterAlignedTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
Link copied to clipboard
expect fun Checkbox(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier = Modifier, enabled: Boolean = true)
actual fun Checkbox(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier, enabled: Boolean)
actual fun Checkbox(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier, enabled: Boolean)
Link copied to clipboard
expect fun CircularProgressIndicator(modifier: Modifier = Modifier)

Indeterminate

expect fun CircularProgressIndicator(progress: () -> Float, modifier: Modifier = Modifier)

Determinate

actual fun CircularProgressIndicator(progress: () -> Float, modifier: Modifier)
actual fun CircularProgressIndicator(progress: () -> Float, modifier: Modifier)
Link copied to clipboard
expect fun ElevatedButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)
actual fun ElevatedButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
actual fun ElevatedButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
Link copied to clipboard
expect fun ElevatedCard(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)
actual fun ElevatedCard(modifier: Modifier, content: ColumnScope.() -> Unit)
actual fun ElevatedCard(modifier: Modifier, content: ColumnScope.() -> Unit)
Link copied to clipboard
expect fun ExtendedFloatingActionButton(onClick: () -> Unit, modifier: Modifier = Modifier, content: @Composable RowScope.() -> Unit)
actual fun ExtendedFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: RowScope.() -> Unit)
actual fun ExtendedFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: RowScope.() -> Unit)
Link copied to clipboard
fun FilledButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)
Link copied to clipboard
fun FilledCard(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)

An alias for Card.

Link copied to clipboard
expect fun FilledIconButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun FilledIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun FilledIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun FilledIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun FilledIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun FilledIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun FilledTonalButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)
actual fun FilledTonalButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
actual fun FilledTonalButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
Link copied to clipboard
expect fun FilledTonalIconButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun FilledTonalIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun FilledTonalIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun FilledTonalIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun FilledTonalIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun FilledTonalIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun FloatingActionButton(onClick: () -> Unit, modifier: Modifier = Modifier, content: @Composable () -> Unit)
actual fun FloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
actual fun FloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
Link copied to clipboard
expect fun HorizontalDivider(modifier: Modifier = Modifier)

Material Design divider.

actual fun HorizontalDivider(modifier: Modifier)
actual fun HorizontalDivider(modifier: Modifier)
Link copied to clipboard
expect fun Icon(icon: Icon, contentDescription: String?, modifier: Modifier = Modifier)
actual fun Icon(icon: Icon, contentDescription: String?, modifier: Modifier)
actual fun Icon(icon: Icon, contentDescription: String?, modifier: Modifier)
Link copied to clipboard
expect fun IconButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun IconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun IconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun IconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun IconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun IconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun LargeFloatingActionButton(onClick: () -> Unit, modifier: Modifier = Modifier, content: @Composable () -> Unit)
actual fun LargeFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
actual fun LargeFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
Link copied to clipboard
expect fun LargeTopAppBar(title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit? = null, actions: @Composable () -> Unit? = null, stickyJsDom: Boolean = false)

Large top app bar.

actual fun LargeTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
actual fun LargeTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
Link copied to clipboard
expect fun LinearProgressIndicator(modifier: Modifier = Modifier)

Indeterminate

expect fun LinearProgressIndicator(progress: () -> Float, modifier: Modifier = Modifier)

Determinate

actual fun LinearProgressIndicator(progress: () -> Float, modifier: Modifier)
actual fun LinearProgressIndicator(progress: () -> Float, modifier: Modifier)
Link copied to clipboard
expect fun MediumTopAppBar(title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit? = null, actions: @Composable () -> Unit? = null, stickyJsDom: Boolean = false)

Medium top app bar.

actual fun MediumTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
actual fun MediumTopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
Link copied to clipboard
expect fun ModalDrawerSheet(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)
actual fun ModalDrawerSheet(modifier: Modifier, content: ColumnScope.() -> Unit)
actual fun ModalDrawerSheet(modifier: Modifier, content: ColumnScope.() -> Unit)
Link copied to clipboard
expect fun ModalNavigationDrawer(drawerContent: @Composable () -> Unit, modifier: Modifier = Modifier, drawerState: DrawerState = rememberDrawerState(DrawerValue.Closed), content: @Composable () -> Unit)

Material Design modal navigation drawer.

actual fun ModalNavigationDrawer(drawerContent: () -> Unit, modifier: Modifier, drawerState: DrawerState, content: () -> Unit)
actual fun ModalNavigationDrawer(drawerContent: () -> Unit, modifier: Modifier, drawerState: DrawerState, content: () -> Unit)
Link copied to clipboard
expect fun MultiChoiceSegmentedButtonRow(modifier: Modifier = Modifier, space: Dp? = null, content: @Composable MultiChoiceSegmentedButtonRowScope.() -> Unit)

Material Design multi-choice segmented button row.

Link copied to clipboard
expect fun OutlinedButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)
actual fun OutlinedButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
actual fun OutlinedButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
Link copied to clipboard
expect fun OutlinedCard(modifier: Modifier = Modifier, content: @Composable ColumnScope.() -> Unit)
actual fun OutlinedCard(modifier: Modifier, content: ColumnScope.() -> Unit)
actual fun OutlinedCard(modifier: Modifier, content: ColumnScope.() -> Unit)
Link copied to clipboard
expect fun OutlinedIconButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun OutlinedIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun OutlinedIconButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun OutlinedIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable () -> Unit)
actual fun OutlinedIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
actual fun OutlinedIconToggleButton(checked: Boolean, onCheckedChange: (Boolean) -> Unit, modifier: Modifier, enabled: Boolean, content: () -> Unit)
Link copied to clipboard
expect fun PrimaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier = Modifier, tabs: @Composable () -> Unit)
actual fun PrimaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
actual fun PrimaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
Link copied to clipboard
expect fun PrimaryTabRow(selectedTabIndex: Int, modifier: Modifier = Modifier, tabs: @Composable () -> Unit)

Material Design tab row.

actual fun PrimaryTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
actual fun PrimaryTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
Link copied to clipboard
fun RadioButton(selected: Boolean, onClick: () -> Unit?, modifier: Modifier = Modifier, enabled: Boolean = true)
Link copied to clipboard
expect fun RangeSlider(value: ClosedFloatingPointRange<Float>, onValueChange: (ClosedFloatingPointRange<Float>) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, steps: Int = 0, onValueChangeFinished: () -> Unit? = null)
actual fun RangeSlider(value: ClosedFloatingPointRange<Float>, onValueChange: (ClosedFloatingPointRange<Float>) -> Unit, modifier: Modifier, enabled: Boolean, valueRange: ClosedFloatingPointRange<Float>, @IntRange(from = 0) steps: Int, onValueChangeFinished: () -> Unit?)
actual fun RangeSlider(value: ClosedFloatingPointRange<Float>, onValueChange: (ClosedFloatingPointRange<Float>) -> Unit, modifier: Modifier, enabled: Boolean, valueRange: ClosedFloatingPointRange<Float>, steps: Int, onValueChangeFinished: () -> Unit?)
Link copied to clipboard
Link copied to clipboard
expect fun Scaffold(modifier: Modifier = Modifier, topBar: @Composable () -> Unit = {}, bottomBar: @Composable () -> Unit = {}, snackbarHost: @Composable () -> Unit = {}, floatingActionButton: @Composable () -> Unit = {}, floatingActionButtonPosition: FabPosition = FabPosition.End, content: @Composable (PaddingValues) -> Unit)

Material Design layout.

actual fun Scaffold(modifier: Modifier, topBar: () -> Unit, bottomBar: () -> Unit, snackbarHost: () -> Unit, floatingActionButton: () -> Unit, floatingActionButtonPosition: FabPosition, content: (PaddingValues) -> Unit)
actual fun Scaffold(modifier: Modifier, topBar: () -> Unit, bottomBar: () -> Unit, snackbarHost: () -> Unit, floatingActionButton: () -> Unit, floatingActionButtonPosition: FabPosition, content: (PaddingValues) -> Unit)
Link copied to clipboard
expect fun SecondaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier = Modifier, tabs: @Composable () -> Unit)
actual fun SecondaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
actual fun SecondaryScrollableTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
Link copied to clipboard
expect fun SecondaryTabRow(selectedTabIndex: Int, modifier: Modifier = Modifier, tabs: @Composable () -> Unit)
actual fun SecondaryTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
actual fun SecondaryTabRow(selectedTabIndex: Int, modifier: Modifier, tabs: () -> Unit)
Link copied to clipboard
expect fun SingleChoiceSegmentedButtonRow(modifier: Modifier = Modifier, space: Dp? = null, content: @Composable SingleChoiceSegmentedButtonRowScope.() -> Unit)

Material Design single-choice segmented button row.

Link copied to clipboard
expect fun Slider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, valueRange: ClosedFloatingPointRange<Float> = 0f..1f, steps: Int = 0, onValueChangeFinished: () -> Unit? = null)

Material Design slider.

actual fun Slider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier, enabled: Boolean, valueRange: ClosedFloatingPointRange<Float>, @IntRange(from = 0) steps: Int, onValueChangeFinished: () -> Unit?)
actual fun Slider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier, enabled: Boolean, valueRange: ClosedFloatingPointRange<Float>, steps: Int, onValueChangeFinished: () -> Unit?)
Link copied to clipboard
expect fun SmallFloatingActionButton(onClick: () -> Unit, modifier: Modifier = Modifier, content: @Composable () -> Unit)
actual fun SmallFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
actual fun SmallFloatingActionButton(onClick: () -> Unit, modifier: Modifier, content: () -> Unit)
Link copied to clipboard
expect fun Snackbar(snackbarData: SnackbarData, modifier: Modifier = Modifier, actionOnNewLine: Boolean = false)
actual fun Snackbar(snackbarData: SnackbarData, modifier: Modifier, actionOnNewLine: Boolean)
actual fun Snackbar(snackbarData: SnackbarData, modifier: Modifier, actionOnNewLine: Boolean)
Link copied to clipboard
expect fun SnackbarHost(hostState: SnackbarHostState, modifier: Modifier = Modifier, snackbar: @Composable (SnackbarData) -> Unit = { Snackbar(it) })
actual fun SnackbarHost(hostState: SnackbarHostState, modifier: Modifier, snackbar: @Composable (SnackbarData) -> Unit)
actual fun SnackbarHost(hostState: SnackbarHostState, modifier: Modifier, snackbar: (SnackbarData) -> Unit)
Link copied to clipboard
expect fun Switch(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier = Modifier, enabled: Boolean = true)
actual fun Switch(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier, enabled: Boolean)
actual fun Switch(checked: Boolean, onCheckedChange: (Boolean) -> Unit?, modifier: Modifier, enabled: Boolean)
Link copied to clipboard
expect fun Text(text: AnnotatedString, modifier: Modifier = Modifier, color: Color? = null, fontSize: TextUnit = TextUnit.Unspecified, fontStyle: FontStyle? = null, fontWeight: FontWeight? = null, letterSpacing: TextUnit = TextUnit.Unspecified, textDecoration: TextDecoration? = null, textAlign: TextAlign? = null, lineHeight: TextUnit = TextUnit.Unspecified, overflow: TextOverflow = TextOverflow.Clip, softWrap: Boolean = true, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1)
expect fun Text(text: String, modifier: Modifier = Modifier, color: Color? = null, fontSize: TextUnit = TextUnit.Unspecified, fontStyle: FontStyle? = null, fontWeight: FontWeight? = null, letterSpacing: TextUnit = TextUnit.Unspecified, textDecoration: TextDecoration? = null, textAlign: TextAlign? = null, lineHeight: TextUnit = TextUnit.Unspecified, overflow: TextOverflow = TextOverflow.Clip, softWrap: Boolean = true, maxLines: Int = Int.MAX_VALUE, minLines: Int = 1)
actual fun Text(text: AnnotatedString, modifier: Modifier, color: Color?, fontSize: TextUnit, fontStyle: FontStyle?, fontWeight: FontWeight?, letterSpacing: TextUnit, textDecoration: TextDecoration?, textAlign: TextAlign?, lineHeight: TextUnit, overflow: TextOverflow, softWrap: Boolean, maxLines: Int, minLines: Int)
actual fun Text(text: String, modifier: Modifier, color: Color?, fontSize: TextUnit, fontStyle: FontStyle?, fontWeight: FontWeight?, letterSpacing: TextUnit, textDecoration: TextDecoration?, textAlign: TextAlign?, lineHeight: TextUnit, overflow: TextOverflow, softWrap: Boolean, maxLines: Int, minLines: Int)
actual fun Text(text: AnnotatedString, modifier: Modifier, color: Color?, fontSize: TextUnit, fontStyle: FontStyle?, fontWeight: FontWeight?, letterSpacing: TextUnit, textDecoration: TextDecoration?, textAlign: TextAlign?, lineHeight: TextUnit, overflow: TextOverflow, softWrap: Boolean, maxLines: Int, minLines: Int)
actual fun Text(text: String, modifier: Modifier, color: Color?, fontSize: TextUnit, fontStyle: FontStyle?, fontWeight: FontWeight?, letterSpacing: TextUnit, textDecoration: TextDecoration?, textAlign: TextAlign?, lineHeight: TextUnit, overflow: TextOverflow, softWrap: Boolean, maxLines: Int, minLines: Int)
Link copied to clipboard
expect fun TextButton(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable RowScope.() -> Unit)
actual fun TextButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
actual fun TextButton(onClick: () -> Unit, modifier: Modifier, enabled: Boolean, content: RowScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
expect fun TopAppBar(title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit? = null, actions: @Composable () -> Unit? = null, stickyJsDom: Boolean = false)

Small top app bar.

actual fun TopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)
actual fun TopAppBar(title: () -> Unit, modifier: Modifier, navigationIcon: () -> Unit?, actions: () -> Unit?, stickyJsDom: Boolean)