Skip to content

Instantly share code, notes, and snippets.

@sae13
Last active May 28, 2024 09:36
Show Gist options
  • Save sae13/97a61a7add04616e78b3cc7979cc201d to your computer and use it in GitHub Desktop.
Save sae13/97a61a7add04616e78b3cc7979cc201d to your computer and use it in GitHub Desktop.
flutter directory
saeb@saeb-pc ~/M/a/s/I/f/lib> tree
.
├── constants
├── logic
│ ├── cubit
│ └── utility
├── main.dart
└── presentation
├── router
│ └── router.dart
└── screens
8 directories, 2 files
saeb@saeb-pc ~/M/a/s/I/f/lib>
import 'package:flutter/material.dart';
class AppRouter {
Route onGenerateRoute(RouteSettings settings) {
switch (settings.name) {
case '/':
return MaterialPageRoute(
builder: (_) => HomeScreen(
title: "Home Screen",
color: Colors.blueAccent,
),
);
case '/second':
return MaterialPageRoute(
builder: (_) => SecondScreen(
title: "Second Screen",
color: Colors.redAccent,
),
);
case '/third':
return MaterialPageRoute(
builder: (_) => ThirdScreen(
title: "Thirst Screen",
color: Colors.greenAccent,
),
);
case '/settings':
return MaterialPageRoute(
builder: (_) => SettingsScreen(),
);
default:
return null;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment