SmartConfigToast class

showToast() global config

showToast() 全局配置

Constructors

SmartConfigToast({Alignment alignment = Alignment.bottomCenter, SmartAnimationType animationType = SmartAnimationType.fade, Duration animationTime = const Duration(milliseconds: 200), bool useAnimation = true, bool usePenetrate = true, Color maskColor = const Color.fromRGBO(0, 0, 0, 0.46), Widget? maskWidget, bool clickMaskDismiss = false, bool debounce = false, Duration debounceTime = const Duration(milliseconds: 300), SmartToastType displayType = SmartToastType.normal, bool consumeEvent = false, Duration displayTime = const Duration(milliseconds: 2000), Duration intervalTime = const Duration(milliseconds: 100), SmartAwaitOverType awaitOverType = SmartAwaitOverType.dialogDismiss, SmartMaskTriggerType maskTriggerType = SmartMaskTriggerType.up, List<SmartNonAnimationType> nonAnimationTypes = const [], bool isExist = false})

Properties

alignment → Alignment
control the location of the dialog on the screen
final
animationTime → Duration
animationTime:The animation time can be set
final
animationType → SmartAnimationType
Animation type animationType:For details, please refer to the SmartAnimationType comment
final
awaitOverType → SmartAwaitOverType
The type of dialog await ending
final
clickMaskDismiss → bool
true(dialog will be closed after click background),false(not close)
final
consumeEvent → bool
true (toast will consume touch events), false (toast no longer consumes events, touch events can penetrate toast)
final
debounce → bool
debounce feature,it works on toast and dialog:default(false);
final
debounceTime → Duration
debounceTime:Within the debounce time, multiple clicks will only respond to the first time, and the second invalid click will trigger the debounce time to re-time. note: The definition of anti-shake is that the response will not be triggered again at the specified time, which will cause a delay in the click response, so the actual implementation needs to be adjusted a little.
final
displayTime → Duration
toast display time on the screen
final
displayType → SmartToastType
provider multiple display logic,please refer to SmartToastType comment for detailed description
final
hashCode → int
The hash code for this object.
no setterinherited
intervalTime → Duration
Multi toasts are displayed continuously, and the interval time between each toast is displayed
final
isExist ↔ bool
whether toast(showToast()) exist on the screen
getter/setter pair
maskColor → Color
the color of the mask,it is invalid if usePenetrate is true or maskWidget set the value
final
maskTriggerType → SmartMaskTriggerType
When the mask is clicked, the trigger timing type (please refer to the SmartMaskTriggerType note for details)
final
maskWidget → Widget?
highly customizable mask, it is invalid if usePenetrate is true
final
nonAnimationTypes → List<SmartNonAnimationType>
For different scenes, the pop-up animation can be dynamically closed. For details, please refer to SmartNonAnimationType
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
useAnimation → bool
true(use the animation),false(not use)
final
usePenetrate → bool
On-screen interaction events can penetrate the masked background: true(click event will penetrate background),false(not penetration)
final

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