AlertDialog

interface AlertDialog<T : Modifier> : Layout<T>

Material Design 3 对话框.

对话框在用户流程中提供重要的提示。它们可以要求用户执行操作、传达信息或帮助用户完成一项任务。

Parameters

T

修饰符的类型

Functions

Link copied to clipboard
abstract fun DisposableEffect(disposableEffectBuilder: DisposableEffect.() -> Unit)
Link copied to clipboard
Link copied to clipboard
abstract fun <V> getCompositionLocalValue(compositionLocal: ProvidableCompositionLocal<V>): V?

获取 compositionLocal 的值

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun LaunchedEffect(launchedEffectBuilder: LaunchedEffect.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun setConfirmButton(slotBuilder: UnitScopeSlot.() -> Unit)

设置用于确认某个建议操作的按钮,从而解决触发对话框的问题。 对话框本身不会为此按钮设置任何事件,因此需要由调用者来设置。

Link copied to clipboard
abstract fun setContainerColor(colorBuilder: Color.() -> Unit)

设置此对话框的背景颜色。若要没有颜色,请使用 Color.Transparent

Link copied to clipboard
abstract fun setDismissButton(slotBuilder: UnitScopeSlot.() -> Unit)

设置用于关闭对话框的按钮。 对话框本身不会为此按钮设置任何事件,因此需要由调用者来设置。

Link copied to clipboard
abstract fun setIcon(iconBuilder: UnitScopeSlot.() -> Unit)

设置将出现在 getTitle 上方(或者在未提供标题时,出现在 getText 上方)的可选图标。

Link copied to clipboard
abstract fun setIconContentColor(colorBuilder: Color.() -> Unit)

设置用于图标的内容颜色。

Link copied to clipboard
abstract fun setModifier(modifierBuilder: T.() -> Unit)
Link copied to clipboard
abstract fun setOnDismissRequest(callback: () -> Unit)

设置当用户尝试通过点击外部或按下返回按钮来关闭对话框时调用的回调。 注意:点击关闭按钮时不会调用此回调。

Link copied to clipboard
abstract fun setProperties(dialogPropertiesBuilder: DialogProperties.() -> Unit)

设置用于进一步配置对话框的平台特定属性。

Link copied to clipboard
abstract fun setShape(shapeBuilder: (Shapes) -> Shape)

定义此对话框容器的形状。

Link copied to clipboard
abstract fun setText(textBuilder: UnitScopeSlot.() -> Unit)

设置呈现对话框用途详情的文本。

Link copied to clipboard
abstract fun setTextContentColor(colorBuilder: Color.() -> Unit)

设置用于文本的内容颜色。

Link copied to clipboard
abstract fun setTitle(titleBuilder: UnitScopeSlot.() -> Unit)

设置用于指定对话框用途的标题。标题不是强制性的, 因为 getText 中可能已经包含了足够的信息。

Link copied to clipboard
abstract fun setTitleContentColor(colorBuilder: Color.() -> Unit)

设置用于标题的内容颜色。

Link copied to clipboard
abstract fun setTonalElevation(tonalElevation: (Dimensions) -> Dp)

设置色调高度。当 containerColorColorScheme.surface 时, 一个半透明的主色调叠加层会应用在容器之上。 较高的色调高度值在亮色主题下会导致颜色更深,在暗色主题下会导致颜色更浅。

Link copied to clipboard
abstract fun setVisible(visible: Boolean)

设置显示/隐藏当前 Composable

Link copied to clipboard
abstract fun SideEffect(sideEffectBuilder: SideEffect.() -> Unit)
Link copied to clipboard

设置所有需要用到的聚合状态,例如 DrawerState, BottomSheetState 等

Link copied to clipboard
abstract fun trackSingleState(state: SingleState)

添加当前 Composable 需要监听的状态,如果状态改变的话 Composable 会重组