switcher static method

Widget switcher({
  1. required dynamic status,
  2. required Map<dynamic, Widget> cases,
  3. List dependencies = const [Null],
})

Implementation

static Widget switcher({
  required dynamic status,
  required Map<dynamic, Widget> cases,
  List<dynamic> dependencies = const [Null],
}) {
  QuickWatcher watcher = QuickWatcher(
    bindDependencies: dependencies,
    builder: (context) =>
        cases[status] ??
        ErrorWidget.withDetails(
          message: "Case not implemented...",
        ),
  );

  return watcher;
}