AlertDialog
In Material 3 Compose
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun LargeFloatingActionButtonSample() {
// A FAB should have a tooltip associated with it.
TooltipBox(
positionProvider =
TooltipDefaults.rememberTooltipPositionProvider(TooltipAnchorPosition.Above),
tooltip = {
PlainTooltip(
modifier =
Modifier.semantics {
// TODO(b/496338253): Remove this modifier once bug where tooltip text is
// not announced by a11y screen readers is resolved.
liveRegion = LiveRegionMode.Assertive
paneTitle = "Localized description"
}
) {
Text("Localized description")
}
},
state = rememberTooltipState(),
) {
LargeFloatingActionButton(onClick = { /* do something */ }) {
Icon(
Icons.Filled.Add,
contentDescription = "Localized description",
modifier = Modifier.size(FloatingActionButtonDefaults.LargeIconSize),
)
}
}
}