main.dart 1.39 KB
Newer Older
1
import 'package:flutter/material.dart';
2 3
import 'package:practica1_flutter/src/config/routes.dart';
import 'package:practica1_flutter/src/config/routes.dart'; // Importa el archivo de rutas
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
21 22 23
      //home: myWidget() : Se quita la propiedad home para permitir la navegación basada en rutas
      initialRoute: 'login', // se define la ruta inicial
      routes: getApplicationRoutes(), // Se usa las rutas definidas en routes.dart y se quito el myWidget
24 25 26 27
    );
  }
}

28 29
class MyWidget extends StatelessWidget {
  const MyWidget({super.key});
30 31 32 33

  @override
  Widget build(BuildContext context) {
    return Scaffold(
34 35 36 37 38 39 40 41 42
      appBar: AppBar( // Barra que se encuentra en la parte superior
        title: Text("Prueba flutter estamo en el main "), // Agregar titulo en appBar
        backgroundColor: Colors.lightBlue, // Agregar color en la appBar
        actions: const [ // Agregar iconos
          Icon(Icons.search),
          Icon(Icons.menu)
        ],
      ),
      body: Column(children: []), // Va a tener varios hijos
43 44 45
    );
  }
}