QuickDialogTheme class

QuickDialog 主题配置类,提供对话框样式、颜色、动画等主题配置的静态访问方法

Constructors

QuickDialogTheme.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

animationDuration Duration
获取动画持续时间 直接返回 QuickDialog.instance.animationDuration 的配置值
no setter
backgroud Color
获取对话框背景颜色 根据 QuickDialog.instance.style 的值返回对应颜色:
no setter
cancelTextStyle TextStyle
获取取消按钮文本样式 根据 QuickDialog.instance.style 的值返回对应样式:
no setter
confirmTextStyle TextStyle
获取确认按钮文本样式 固定使用蓝色 (0xFF226BF0) 并保持 0.9 透明度 统一使用 18 号字体并加粗(不受主题模式影响)
no setter
contentMargin EdgeInsets
获取内容区域外边距 直接返回 QuickDialog.instance.margin 的配置值
no setter
contentPadding EdgeInsets
获取内容区域内边距 直接返回 QuickDialog.instance.padding 的配置值
no setter
contentTextStyle TextStyle
获取内容文本样式 根据 QuickDialog.instance.style 的值返回对应样式:
no setter
deleteTextStyle TextStyle
获取删除按钮文本样式 固定使用红色 (0xFFFA5151) 并保持 0.9 透明度 统一使用 18 号字体并加粗(不受主题模式影响)
no setter
dismissOnTap bool?
获取点击外部是否关闭对话框配置 直接返回 QuickDialog.instance.dismissOnTap 的配置值
no setter
lineColor Color
获取分割线颜色 根据 QuickDialog.instance.style 的值返回对应颜色:
no setter
lineWidth double
获取分割线宽度 直接返回 QuickDialog.instance.lineWidth 的配置值
no setter
loadingAnimation QuickDialogAnimation
获取加载动画实例 根据 QuickDialog.instance.animationStyle 返回对应动画:
no setter
position QuickDialogPosition
获取对话框显示位置 直接返回 QuickDialog.instance.position 的配置值
no setter
radius BorderRadius
获取对话框圆角半径 直接返回 QuickDialog.instance.radius 的配置值
no setter
titleTextStyle TextStyle
获取标题文本样式 根据 QuickDialog.instance.style 的值返回对应样式:
no setter

Static Methods

alignment(QuickDialogPosition? position) MainAxisAlignment
将对话框位置转换为 MainAxisAlignment 对齐方式 position 参数优先级高于实例配置,当为 null 时使用 QuickDialog.instance.position
maskColor(QuickDialogMaskType? maskType) Color
获取遮罩层颜色 maskType 参数优先级高于实例配置,当为 null 时使用 QuickDialog.instance.maskType