addModuleGuards method

void addModuleGuards(
  1. BaseModule module,
  2. List<FutureOr<bool> Function(ModularHistory<PageParameters, ModularPage<PageParameters>> route, ModularRouterDelegate delegate)> guards
)

Implementation

void addModuleGuards(
    BaseModule module,
    List<
            FutureOr<bool> Function(
                ModularHistory route, ModularRouterDelegate delegate)>
        guards) {
  if (module.guard != null) guards.insert(0, module.guard!);

  if (module is SubModule) {
    if (module.overrideParentGuards) return;

    addModuleGuards(module.parentModule, guards);
  }
}