get_route_generator 0.0.1 copy "get_route_generator: ^0.0.1" to clipboard
get_route_generator: ^0.0.1 copied to clipboard

A builder to generate routes_custom.dart file for GetX projects.

Get Route Generator. #

We can generate code like:

import 'package:get/get.dart';
import 'package:xxxx/pages/welcome_page/welcome_view.dart';
import 'package:xxxx/pages/welcome_page/welcome_binding.dart';
import 'package:xxxx/pages/login/login_view.dart';
import 'package:xxxx/pages/login/login_binding.dart';

class AppRouterName {
  static const String welcomePage = '/welcomePage';
  static const String loginPage = '/loginPage';
}

class AppRouter {
  static List<GetPage> pages = [
    GetPage(name: AppRouterName.welcomePage,
        page: () => const WelcomePage(),
        binding: WelcomeBinding()),
    GetPage(name: AppRouterName.loginPage, page: () => const LoginPage(), binding: LoginBinding()),
  ];
}

Only @GetGeneratePage() like:

@GetGeneratePage()
class WelcomePage extends StatelessWidget {
  const WelcomePage({super.key});

  @override
  Widget build(BuildContext context) {
    final logic = Get.find<WelcomeLogic>();
    final state = Get
        .find<WelcomeLogic>()
        .state;

    return Container();
  }
}

When project file structure like:

[welcome_page]
    [welcome_binding.dart]
    [welcome_logic.dart]
    [welcome_state.dart]
    [welcome_view.dart]

Create new page with GetX in android studio. #

step1

[step1]

step2

[step2]

1
likes
110
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A builder to generate routes_custom.dart file for GetX projects.

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, flutter, path, source_gen

More

Packages that depend on get_route_generator