TemplateRouter.fromMap constructor

TemplateRouter.fromMap(
  1. Map map
)

Creates a template routing configuration from the provided map.

Implementation

factory TemplateRouter.fromMap(Map<dynamic, dynamic> map) {
  final screens = Map<dynamic, dynamic>.from(map['screens'] ?? const {});

  return TemplateRouter(
    enabled: map['enabled'] == true,
    strategy: map['strategy']?.toString() ?? 'manual',
    routeFile: map['route_file']?.toString() ?? '',
    routerFile: map['router_file']?.toString() ?? '',
    initialRoute: map['initial_route']?.toString() ?? '',
    screenFolder: screens['folder']?.toString() ?? '',
    screenSuffix: screens['suffix']?.toString() ?? '',
    ignore: List<String>.from(map['ignore'] ?? const []),
  );
}