saber la version de Flutter instalada
- flutter --version
revisar si mi equipo tiene todo lo necesario
- flutter doctor
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
initialRoute: 'basic_desing',
routes: {'basic_desing': (BuildContext context) => BasicDesing()},
);
}
}
generar rutas
se tiene que remover el home:
// home: HomeComponentPage(),
initialRoute: '/',
routes: <String, WidgetBuilder>{
'/': (BuildContext context) => HomeComponentPage(),
'alert': (BuildContext context) => AlertPage(),
'avatar': (BuildContext context) => AvatarPage(),
},
onGenerateRoute: (RouteSettings settings) {
print(settings.name);
return MaterialPageRoute(
builder: (BuildContext context) => AlertPage());
},
en un archivo
import 'package:flutter/material.dart';
Map<String, WidgetBuilder> getRoutes() {
return <String, WidgetBuilder>{
'/': (BuildContext context) => HomeComponentPage(),
'alert': (BuildContext context) => AlertPage(),
'avatar': (BuildContext context) => AvatarPage(),
};
}