getToastColor method

Color getToastColor(
  1. ToastType type,
  2. ToastStyle style
)

Returns the fill color for the toast based on ToastType and ToastStyle.

Implementation

Color getToastColor(ToastType type, ToastStyle style) {
  switch (type) {
    case ToastType.success:
      switch (style) {
        case ToastStyle.flat:
          return Colors.green;
        case ToastStyle.fillColored:
          return Colors.green;
        case ToastStyle.flatColored:
          return const Color(0XFFE3FAD6);
        case ToastStyle.minimal:
          return Colors.green;
        case ToastStyle.simple:
          return Colors.green;
      }
    case ToastType.info:
      switch (style) {
        case ToastStyle.flat:
          return Colors.blue;
        case ToastStyle.fillColored:
          return Colors.blue;
        case ToastStyle.flatColored:
          return const Color(0XFFDBF6FF);
        case ToastStyle.minimal:
          return Colors.blue;
        case ToastStyle.simple:
          return Colors.blue;
      }
    case ToastType.warning:
      switch (style) {
        case ToastStyle.flat:
          return const Color(0XFFFFB700);
        case ToastStyle.fillColored:
          return const Color(0XFFFFB700);
        case ToastStyle.flatColored:
          return const Color(0XFFFEF5CB);
        case ToastStyle.minimal:
          return const Color(0XFFFFB700);
        case ToastStyle.simple:
          return const Color(0XFFFFB700);
      }
    case ToastType.error:
      switch (style) {
        case ToastStyle.flat:
          return Colors.red;
        case ToastStyle.fillColored:
          return Colors.red;
        case ToastStyle.flatColored:
          return const Color(0XFFFAD6D6);
        case ToastStyle.minimal:
          return Colors.red;
        case ToastStyle.simple:
          return Colors.red;
      }
  }
}