addRoute static method

void addRoute({
  1. required String name,
})

Implementation

static void addRoute({required String name}) {
  var routesFile = File('lib/app/routes/app_routes.dart');
  var content = routesFile.readAsStringSync();
  var declareRoute = 'static const ${name.camelCase} =';
  content = content.appendClassContent(
      'Routes', '$declareRoute _Paths.${name.camelCase};');
  content = content.appendClassContent(
      '_Paths', "$declareRoute '/${name.paramCase}';");
  content = formatterDartFile(content);
  routesFile.writeAsStringSync(content);
  LogService.success('Route $name added to app_routes.dart');
}