FossToast class Overlays

FossToast, light theme FossToast, dark theme

See the toast documentation ↗ or try it live in the playground ↗.

One transient notification. Enqueue it with showFossToast or a FossToastController; the surface stays on the popover role for every variant, which tints only the leading glyph.

Customize globally by passing your own FossThemeData, or per instance through the widget's style object. There are no per-instance token props: to change color, radius, or spacing, change the theme.

See also FossToaster, the host that displays toasts, and FossAlert for a persistent inline message.

showFossToast(
  context,
  const FossToast(variant: FossToastVariant.success, title: Text('Saved')),
);
Annotations

Constructors

FossToast({Widget? title, Widget? description, FossToastVariant variant = FossToastVariant.neutral, Widget? icon, Widget? action, Duration? duration, FossToastStyle? style})
FossToast, light theme FossToast, dark theme
const

Properties

action → Widget?
An optional trailing action.
final
description → Widget?
The description below the title.
final
duration → Duration?
Overrides the auto-dismiss delay. Ignored for FossToastVariant.loading, which persists.
final
hashCode → int
The hash code for this object.
no setterinherited
icon → Widget?
Overrides the default leading glyph (or the loading spinner). Null hides the leading slot for FossToastVariant.neutral.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
style → FossToastStyle?
Per-instance visual overrides.
final
title → Widget?
The title line.
final
variant → FossToastVariant
The kind of toast. Defaults to FossToastVariant.neutral.
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