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