showToast function
void
showToast({
- required BuildContext context,
- required ToastEntry entry,
- bool useRootToastLayer = false,
Implementation
void showToast({
required BuildContext context,
required ToastEntry entry,
bool useRootToastLayer = false,
}) {
final toastState = useRootToastLayer
? context.findRootAncestorStateOfType<ToastLayerState>()
: context.findAncestorStateOfType<ToastLayerState>();
if (toastState == null) {
throw FlutterError.fromParts([
ErrorSummary('No ToastLayer found in the widget tree.'),
ErrorDescription('ToastLayer is required to show toasts.'),
ErrorHint(
'Make sure to wrap your app with Scaffold or use a ToastLayer.',
),
ErrorHint('Example with Scaffold:\n'
'Scaffold(\n'
' body: YourAppContent(),\n'
' // The Scaffold widget includes built-in support for showing toasts\n'
')'),
ErrorHint(
'Example with ToastLayer:\n'
'ToastLayer(\n'
' child: RemixApp(\n'
' // Your app content\n'
' ),\n'
')',
),
]);
}
toastState._addEntry(entry);
}