moduler_route 1.2.1+1 copy "moduler_route: ^1.2.1+1" to clipboard
moduler_route: ^1.2.1+1 copied to clipboard

A project to separete your aplication in modules and manager yout routes.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:moduler_route/moduler_route.dart';

import 'dao/dao.dart';
import 'modules/first_module.dart';
import 'modules/main_module.dart';
import 'modules/second_module.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  //final dao = await DAO.instance();
  runApp(MyApp());
}

class MyApp extends StatelessWidget with Moduler {
  String _user;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        iconTheme: IconThemeData(color: Colors.amber),
        primarySwatch: Colors.blue,
      ),
      initialRoute: initialRoute(() {

        return MainModule.routePaths.home;
      }),
      onGenerateRoute: routeTo,
      onUnknownRoute: unknownRoute,
      navigatorObservers: [modulerRouteObserver],
    );
  }

  @override
  List<Module> get modules => [
        MainModule(),
        FirstModule(_user),
        SecondModule(),
      ];

  @override
  List<Injector> get globalInjections => [
  ];
}
8
likes
110
pub points
29%
popularity

Publisher

unverified uploader

A project to separete your aplication in modules and manager yout routes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

flutter, page_transition

More

Packages that depend on moduler_route