ConfirmDialogBuilder

class ConfirmDialogBuilder(title: String = "提示", titleAlign: TextAlign = TextAlign.Center, content: String = "", contentAlign: TextAlign = TextAlign.Center, contentSlot: @Composable () -> Unit = {}, confirmText: String = "确定", cancelText: String = "取消", type: ConfirmDialogBuilder.Type = Type.Default, onConfirmClick: suspend CoroutineScope.() -> Boolean = { true }, onCancelClick: suspend CoroutineScope.() -> Boolean = { true }) : DialogBuilder

双按钮确认弹窗构建器 适用于需要用户二次确认的操作场景,提供标题、内容文本,以及取消和确认两个按钮 支持通过 contentSlot 插入自定义内容代替或补充纯文字内容

Author

d10ng

Constructors

Link copied to clipboard
constructor(title: String = "提示", titleAlign: TextAlign = TextAlign.Center, content: String = "", contentAlign: TextAlign = TextAlign.Center, contentSlot: @Composable () -> Unit = {}, confirmText: String = "确定", cancelText: String = "取消", type: ConfirmDialogBuilder.Type = Type.Default, onConfirmClick: suspend CoroutineScope.() -> Boolean = { true }, onCancelClick: suspend CoroutineScope.() -> Boolean = { true })

Types

Link copied to clipboard
object Companion
Link copied to clipboard

弹窗主题类型,控制标题文字样式和按钮颜色

Properties

Link copied to clipboard

是否允许点击遮罩区域关闭弹窗,默认 false

Link copied to clipboard

弹窗内容在遮罩层内的对齐位置,默认居中 Alignment.Center

Functions

Link copied to clipboard
open override fun Build(id: String)

构建弹窗内容 子类在此函数中声明弹窗的 UI 结构