showToast function
void
showToast(
- String message, {
- ToastVariant variant = ToastVariant.info,
- Duration duration = const Duration(seconds: 4),
- String? actionLabel,
- void onAction()?,
Dispatches a toast notification to the global toast queue.
Implementation
void showToast(
String message, {
ToastVariant variant = ToastVariant.info,
Duration duration = const Duration(seconds: 4),
String? actionLabel,
void Function()? onAction,
}) {
final id =
'toast_${DateTime.now().millisecondsSinceEpoch}_${++_toastIdCounter}';
final item = ToastItem(
id: id,
message: message,
variant: variant,
createdAt: DateTime.now(),
actionLabel: actionLabel,
onAction: onAction,
);
toastList.value = [...toastList.value, item];
Timer(duration, () {
dismissToast(id);
});
}