import 'package:marco/helpers/widgets/my_route.dart'; class MyRoutes { static List _routes = []; static List get routes => _routes; static registerRoute(MyRoute route) { for (int i = 0; i < _routes.length; i++) { if (routes[i].name == route.name) { routes[i] = route; return; } } _routes.add(route); } static registerRoutes(List routes) { for (var r in routes) { registerRoute(r); } } static void create([List? routes]) { _routes = []; if (routes != null) _routes.addAll(routes); } @Deprecated('Use registerRoute method instead of this') static void add(MyRoute route) { _routes.add(route); } @Deprecated('Use registerRoutes method instead of this') static void addAll(List routes) { _routes.addAll(routes); } }