checkUnique method

  1. @override
bool checkUnique({
  1. required dynamic routeName,
  2. AppTabType? tab,
  3. required bool global,
})
override

Checks if specific route is already in stack Can be screen route, dialog route or bottom sheet route Therefore route name is dynamic returns true if object is not present in stack

Implementation

@override
bool checkUnique({
  required dynamic routeName,
  AppTabType? tab,
  required bool global,
}) {
  if (tab == null) {
    return false;
  }

  return stack[tab]!.indexWhere((element) => element.name == routeName) == -1;
}