Yimaru-Mobile/StudioProjects/bloc_tutorial/lib/presentation/router/router.dart
2026-01-21 16:58:01 +03:00

21 lines
906 B
Dart

import 'package:bloc_tutorial/presentation/screens/home_screen.dart';
import 'package:bloc_tutorial/presentation/screens/settings_screen.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import '../screens/third_screen.dart';
class AppRoute{
Route onGeneratedRoute(RouteSettings route){
switch(route.name){
case HomeScreen.kHomeScreen:
return MaterialPageRoute(builder: (_) => HomeScreen(title: 'Home', backgroundColor: Colors.blueAccent),);
case SettingsScreen.kSettingsScreen:
return MaterialPageRoute(builder: (_) => SettingsScreen(title: 'Settings', backgroundColor: Colors.blueAccent),);
case ThirdScreen.kThirdScreen:
return MaterialPageRoute(builder: (_) => ThirdScreen(title: 'Third', backgroundColor: Colors.blueAccent),);
default:
return MaterialPageRoute(builder: (_) => Center());
}
}
}