Dialog
Composable Component
Dialog
displays a full-screen dialog, layered over any other content. It takes a single slot,
which is expected to be an opinionated Wear dialog content, such as Alert
or Confirmation
.
Android
@Composable
public fun Dialog(
showDialog: Boolean,
onDismissRequest: () -> Unit,
modifier: Modifier = Modifier,
scrollState: ScalingLazyListState? = rememberScalingLazyListState(),
properties: DialogProperties = DialogProperties(),
content: @Composable () -> Unit,
)
Parameters
showDialog | Controls whether to display the Dialog . Set to true initially to trigger an 'intro' animation and display the Dialog . Subsequently, setting to false triggers an 'outro' animation, then Dialog hides itself. |
onDismissRequest | Executes when the user dismisses the dialog. Must remove the dialog from the composition. |
modifier | Modifier to be applied to the dialog. |
scrollState | The scroll state for the dialog so that the scroll position can be displayed. |
properties | Typically platform specific properties to further configure the dialog. |
content | Slot for dialog content such as Alert or Confirmation . |
Android
Deprecated This overload is provided for backwards compatibility with Compose for Wear OS 1.1.A newer overload is available which uses ScalingLazyListState from wear.compose.foundation.lazy package
@Composable
public fun Dialog(
showDialog: Boolean,
onDismissRequest: () -> Unit,
modifier: Modifier = Modifier,
scrollState: androidx.wear.compose.material.ScalingLazyListState? =
androidx.wear.compose.material.rememberScalingLazyListState(),
properties: DialogProperties = DialogProperties(),
content: @Composable () -> Unit,
)
Parameters
showDialog | Controls whether to display the Dialog . Set to true initially to trigger an 'intro' animation and display the Dialog . Subsequently, setting to false triggers an 'outro' animation, then Dialog hides itself. |
onDismissRequest | Executes when the user dismisses the dialog. Must remove the dialog from the composition. |
modifier | Modifier to be applied to the dialog. |
scrollState | The scroll state for the dialog so that the scroll position can be displayed. |
properties | Typically platform specific properties to further configure the dialog. |
content | Slot for dialog content such as Alert or Confirmation . |