ModalBottomSheet

fun ModalBottomSheet(modifier: Modifier = Modifier, style: ModalBottomSheetStyle = LocalModalBottomSheetStyle.current, sheetState: BottomSheetState = rememberModalBottomSheetState(Hidden), sheetGesturesEnabled: Boolean = true, onDismiss: () -> Unit = {}, handlePlacement: BottomSheetHandlePlacement = style.handlePlacement, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, fitContent: Boolean, header: @Composable () -> Unit? = null, footer: @Composable () -> Unit? = null, edgeToEdge: Boolean = true, body: @Composable () -> Unit)

Компонент ModalBottomSheet

Parameters

modifier

модификатор

style

стиль компонента ModalBottomSheetStyle

sheetState

состояние ModalBottomSheet

sheetGesturesEnabled

обработка жестов

onDismiss

действие при закрытиии ModalBottomSheet

handlePlacement

расположение ручки (handle)

interactionSource

источник взаимодействий

fitContent

ModalBottomSheet открывается по высоте контента

header

заголовок

footer

нижний колонтитул

edgeToEdge

включает отображение ModalBottomSheet в режиме edge-to-edge (компонент рисуется под navBar и под statusBar)

body

основной контент

See also


fun ModalBottomSheet(dimBackground: Boolean, fitContent: Boolean, modifier: Modifier = Modifier, style: ModalBottomSheetStyle = LocalModalBottomSheetStyle.current, sheetState: BottomSheetState = rememberModalBottomSheetState(Hidden), sheetGesturesEnabled: Boolean = true, onDismiss: () -> Unit = {}, handlePlacement: BottomSheetHandlePlacement = style.handlePlacement, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, useNativeBlackout: Boolean = true, header: @Composable () -> Unit? = null, footer: @Composable () -> Unit? = null, edgeToEdge: Boolean = true, body: @Composable () -> Unit)

Компонент ModalBottomSheet

Parameters

dimBackground

нужно ли затемнять фон

fitContent

ModalBottomSheet открывается по высоте контента

modifier

модификатор

style

стиль компонента ModalBottomSheetStyle

sheetState

состояние ModalBottomSheet

sheetGesturesEnabled

обработка жестов

onDismiss

действие при закрытиии ModalBottomSheet

handlePlacement

расположение ручки (handle)

interactionSource

источник взаимодействий

useNativeBlackout

использовать нативное затемнение фона вокруг ModalBottomSheet

header

заголовок

footer

нижний колонтитул

edgeToEdge

включает отображение ModalBottomSheet в режиме edge-to-edge (компонент рисуется под navBar и под statusBar)

body

основной контент

See also


fun ModalBottomSheet(dimBackground: Boolean, fitContent: Boolean, motion: Motion<ModalBottomSheetMotionStyle>, modifier: Modifier = Modifier, style: ModalBottomSheetStyle = LocalModalBottomSheetStyle.current, sheetState: BottomSheetState = rememberModalBottomSheetState(Hidden), sheetGesturesEnabled: Boolean = true, onDismiss: () -> Unit = {}, handlePlacement: BottomSheetHandlePlacement = style.handlePlacement, useNativeBlackout: Boolean = true, edgeToEdge: Boolean = true, header: @Composable () -> Unit? = null, footer: @Composable () -> Unit? = null, body: @Composable () -> Unit)

Компонент ModalBottomSheet

Parameters

dimBackground

нужно ли затемнять фон

fitContent

ModalBottomSheet открывается по высоте контента

motion

объект анимаций

modifier

модификатор

style

стиль компонента ModalBottomSheetStyle

sheetState

состояние ModalBottomSheet

sheetGesturesEnabled

обработка жестов

onDismiss

действие при закрытиии ModalBottomSheet

handlePlacement

расположение ручки (handle)

useNativeBlackout

использовать нативное затемнение фона вокруг ModalBottomSheet

edgeToEdge

включает отображение ModalBottomSheet в режиме edge-to-edge

header

заголовок

footer

нижний колонтитул

body

основной контент (компонент рисуется под navBar и под statusBar)

See also