QuickDialogTheme class

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

Constructors

QuickDialogTheme()

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