main.dart 1.01 KB
Newer Older
1
import 'package:flutter/material.dart';
2
import 'package:provider/provider.dart';
3
import 'package:practica1_flutter/src/config/routes.dart';
4
import 'package:practica1_flutter/src/providers/carrito_provider.dart';
5 6 7 8 9 10 11 12 13 14

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

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

  @override
  Widget build(BuildContext context) {
15 16 17 18 19 20 21 22 23 24 25 26 27 28
    return MultiProvider(
      providers: [
        ChangeNotifierProvider(create: (_) => CarritoProvider()),
      ],
      child: MaterialApp(
        debugShowCheckedModeBanner: false,
        title: 'Practica Flutter',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
          useMaterial3: true,
        ),
        //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
29 30 31 32
      ),
    );
  }
}