ToastificationItem constructor
ToastificationItem({
- required ToastificationBuilder builder,
- required Alignment alignment,
- ToastificationAnimationBuilder? animationBuilder,
- Duration? animationDuration,
- Duration? autoCloseDuration,
- void onAutoCompleteCompleted(
- ToastificationItem holder
Implementation
ToastificationItem({
required this.builder,
required this.alignment,
this.animationBuilder,
this.animationDuration,
this.autoCloseDuration,
void Function(ToastificationItem holder)? onAutoCompleteCompleted,
}) : id = _uuid.v4() {
if (autoCloseDuration != null) {
_timer = PausableTimer(
autoCloseDuration!,
() {
_timeStatus.value = ToastTimeStatus.finished;
onAutoCompleteCompleted?.call(this);
},
)..start();
_timeStatus.value = ToastTimeStatus.started;
} else {
_timer = null;
}
}