createStandardToastWidget static method

Widget createStandardToastWidget({
  1. Key? key,
  2. required StandardStyle style,
  3. Widget? title,
  4. Widget? description,
  5. Widget? icon,
  6. required VoidCallback onCloseTap,
  7. bool showCloseButton = true,
  8. ToastCloseButton closeButton = const ToastCloseButton(),
  9. Widget? progressBarWidget,
})

Implementation

static Widget createStandardToastWidget({
  Key? key,
  required StandardStyle style,
  Widget? title,
  Widget? description,
  Widget? icon,
  required VoidCallback onCloseTap,
  bool showCloseButton = true,
  ToastCloseButton closeButton = const ToastCloseButton(),
  Widget? progressBarWidget,
}) {
  return switch (style) {
    StandardStyle.flat ||
    StandardStyle.flatColored ||
    StandardStyle.fillColored =>
      DefaultStandardToastWidget(
        title: title,
        description: description,
        icon: icon,
        showCloseButton: showCloseButton,
        onCloseTap: onCloseTap,
        closeButton: closeButton,
        progressBarWidget: progressBarWidget,
      ),
    StandardStyle.minimal => MinimalStandardToastWidget(
        title: title,
        description: description,
        icon: icon,
        showCloseButton: showCloseButton,
        onCloseTap: onCloseTap,
        closeButton: closeButton,
        progressBarWidget: progressBarWidget,
      ),
    StandardStyle.simple => SimpleStandardToastWidget(
        title: title,
        showCloseButton: showCloseButton,
        onCloseTap: onCloseTap,
        closeButton: closeButton,
      ),
  };
}