show static method
void
show({
- required BuildContext context,
- required String message,
- String? title,
- IconData? icon,
- AtomicToastVariant variant = AtomicToastVariant.info,
- AtomicToastPosition position = AtomicToastPosition.bottom,
- Duration duration = const Duration(seconds: 3),
- VoidCallback? onTap,
- VoidCallback? onDismiss,
- bool showCloseButton = false,
- double? width,
- EdgeInsets? margin,
Implementation
static void show({
required BuildContext context,
required String message,
String? title,
IconData? icon,
AtomicToastVariant variant = AtomicToastVariant.info,
AtomicToastPosition position = AtomicToastPosition.bottom,
Duration duration = const Duration(seconds: 3),
VoidCallback? onTap,
VoidCallback? onDismiss,
bool showCloseButton = false,
double? width,
EdgeInsets? margin,
}) {
dismiss();
final overlay = Overlay.of(context);
final theme = AtomicTheme.of(context);
_currentToast = OverlayEntry(
builder: (context) => _AtomicToastWidget(
message: message,
title: title,
icon: icon,
variant: variant,
position: position,
duration: duration,
onTap: onTap,
onDismiss: () {
dismiss();
onDismiss?.call();
},
showCloseButton: showCloseButton,
width: width,
margin: margin,
theme: theme,
),
);
overlay.insert(_currentToast!);
}