Docs mirror / Route management

GetX route management docs, restored.

If your app still depends on GetX navigation, the API remains the same. Only the package path changes.

App setup

Start with GetMaterialApp.

Root app

main.dart

GetMaterialApp(
  initialRoute: '/',
  getPages: [
    GetPage(name: '/', page: () => const HomePage()),
    GetPage(name: '/profile', page: () => const ProfilePage()),
  ],
);

Navigation helpers

Use direct navigation or named routes.

Navigation examples

navigation.dart

Get.to(() => const ProfilePage());
Get.toNamed('/profile');
Get.offAllNamed('/home');

Arguments and middleware

Route data and guards still work the same way.

Arguments and middleware

routes.dart

GetPage(
  name: '/details',
  page: () => const DetailsPage(),
  middlewares: [AuthGuard()],
);

Get.toNamed('/details', arguments: {'id': 42});