loading static method

GlobalKey<FlushbarState<Object?>> loading({
  1. required BuildContext context,
  2. required String title,
  3. required Widget icon,
  4. String? description,
  5. Function? onUndo,
  6. String? undoText,
  7. int? duration,
})

Implementation

static GlobalKey<FlushbarState> loading(
    {required BuildContext context,
    required String title,
    required Widget icon,
    String? description,
    Function? onUndo,
    String? undoText,
    int? duration}) {
  GlobalKey<FlushbarState> key = GlobalKey();

  Flushbar flushbar = baseToast(
    key: key,
    title: TodayText(
      title,
      style: TodayTextStyle.tdsFontRegularPlus,
      color: TodayTextColor.fullWhite,
    ),
    description: description != null
        ? TodayText(
            description,
            style: TodayTextStyle.tdsFontSmall,
            color: TodayTextColor.fullWhite,
          )
        : null,
    icon: icon,
    onUndo: onUndo,
    undoText: undoText,
    backgroundColor: const Color.fromRGBO(23, 23, 23, 1),
    duration: duration,
    isDismissible: false,
  );

  flushbar.show(context);

  return key;
}