get_modular_wrappers

Last updated:

0 purchases

get_modular_wrappers Image
get_modular_wrappers Images
Add to Cart

Description:

get modular wrappers

Just a GetX wrappers repo.
Usage #
Change the main app init:
import 'package:get_modular_wrappers/get_modular_wrappers.dart';

void main() {
runApp(
GetAppWrapper(
initialRoute: AppRoutes.root,
unknownPageRoute: AppRoutes.notFound,
coreModule: CoreModule(),
),
);
}
copied to clipboard
Create a core_module.dart file:
import 'package:get_modular_wrappers/get_modular_wrappers.dart';
import 'modules/home_module';

class CoreModule extends GetModule {
@override
List<GetBind> get binds => [];

@override
List<GetRoute> get routes => [
GetModuleRoute(
module: HomeModule(),
),
//..more modules
];
}
copied to clipboard
Create a home_module.dart:
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get_modular_wrappers/get_modular_wrappers.dart';

import '../app_routes.dart';

class HomeRoutes {
static const root = '/';
}

class HomeModule extends GetModule {
@override
List<GetRoute> get routes => [
HomeRoute(),
];
}

class HomeRoute extends GetRoute {
HomeRoute();

@override
GetPage get asGetPage => GetPage(
name: AppRoutes.root,
page: () => const HomePage(),
);
}

class HomePage extends StatelessWidget {
const HomePage({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return const Scaffold(
body: Center(
child: Text('Home'),
),
);
}
}
copied to clipboard
Preferable create a file app_routes.dart to map your app routes from modules routes:
import 'modules/home_module.dart';

class AppRoutes {
static const root = HomeRoutes.root;
//static const login = LoginPage.routeName;
static const notFound = '/not-found';
}
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.