ResultDialogBuilder

class ResultDialogBuilder(title: String = "提示", content: String, status: ResultDialogBuilder.Status = Status.SUCCESS, confirmText: String = "确定", cancelText: String = "取消", showCancel: Boolean = true, onConfirmClick: suspend CoroutineScope.() -> Boolean = { true }, onCancelClick: suspend CoroutineScope.() -> Boolean = { true }) : DialogBuilder

结果弹窗构建器 适用于异步操作完成后展示成功或失败结果的场景 图标区域根据 status 自动切换,支持仅确认或确认+取消两种按钮布局

Author

d10ng

Constructors

Link copied to clipboard
constructor(title: String = "提示", content: String, status: ResultDialogBuilder.Status = Status.SUCCESS, confirmText: String = "确定", cancelText: String = "取消", showCancel: Boolean = true, onConfirmClick: suspend CoroutineScope.() -> Boolean = { true }, onCancelClick: suspend CoroutineScope.() -> Boolean = { true })

Types

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 结构