Modal

fun Modal(show: Boolean, dimBackground: Boolean, onDismissRequest: () -> Unit, modifier: Modifier = Modifier, style: ModalStyle = LocalModalStyle.current, gravity: ModalGravity = ModalGravity.Center, dialogProperties: DialogProperties = DefaultOverlayDialogProperties, edgeToEdge: Boolean = true, hasClose: Boolean = true, closeIcon: Painter? = null, useNativeBlackout: Boolean = false, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, animations: ModalAnimations = ModalAnimations(), content: @Composable BoxScope.() -> Unit)

Компонент Modal

Parameters

show

будет ли показан Modal

dimBackground

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

onDismissRequest

колбэк, который будет вызван при нажатии вне Modal

modifier

модификатор для контента content

style

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

gravity

расположение контента в окне

dialogProperties

свойства DialogProperties

hasClose

должна ли показываться иконка закрытия в правом верхнем углу контента content

closeIcon

иконка закрытия

useNativeBlackout

использовать нативное затемнение фона вокруг Modal. Работает только при dimBackground == true

interactionSource

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

animations

настройки анимаций модального окна

content

контент Modal


fun Modal(show: Boolean, onDismissRequest: () -> Unit, modifier: Modifier = Modifier, style: ModalStyle = LocalModalStyle.current, dialogProperties: DialogProperties = DefaultDialogProperties, hasClose: Boolean = true, closeIcon: Painter? = null, useNativeBlackout: Boolean = false, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, content: @Composable BoxScope.() -> Unit)

Deprecated

Use Modal with dimBackground instead

Компонент Modal

Parameters

show

будет ли показан Modal

onDismissRequest

колбэк, который будет вызван при нажатии вне Modal

modifier

модификатор для контента content

style

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

dialogProperties

свойства DialogProperties

hasClose

должна ли показываться иконка закрытия в правом верхнем углу контента content

closeIcon

иконка закрытия

useNativeBlackout

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

interactionSource

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

content

контент Modal