getInactiveSubmodules method

List<ControlModule> getInactiveSubmodules(
  1. ControlFactory factory, {
  2. Map? args,
})

Implementation

List<ControlModule> getInactiveSubmodules(ControlFactory factory,
    {Map? args}) {
  final modules = <ControlModule>[];

  if (subModules.isNotEmpty) {
    if (factory.isInitialized) {
      subModules.forEach((key, value) {
        if (!factory.containsKey(key)) {
          modules.add(value(args));
        }
      });
    } else {
      subModules.forEach((key, value) {
        modules.add(value(args));
      });
    }
  }

  return modules;
}