ProgressDialogBuilder

data class ProgressDialogBuilder(title: String = "请稍候...", progress: Long = 0, max: Long = 100, type: ProgressDialogBuilder.Type = Type.PERCENTAGE) : DialogBuilder

进度条弹窗构建器 适用于文件下载、数据同步等有明确进度的耗时操作场景 进度条不可被用户手动关闭(clickOutsideDismiss 默认 false),需由业务逻辑在完成后主动调用 com.d10ng.compose.model.UiViewModelManager.hideDialog 关闭 推荐使用 com.d10ng.compose.model.UiViewModelManager.updateDialog 实时更新进度

Author

d10ng

Constructors

Link copied to clipboard
constructor(title: String = "请稍候...", progress: Long = 0, max: Long = 100, type: ProgressDialogBuilder.Type = Type.PERCENTAGE)

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