Foi atualizado pra tentar utilizar a última versão mas estou recebendo esse erro mesmo com as devidas configurações
segue exemplo de como está.
A classe em si possui os requisitos
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:pocket_pedidos/model/server.dart';
import 'package:pocket_pedidos/provider/server_provider.dart';
import 'package:pocket_pedidos/routes.dart';
import 'package:provider/provider.dart';
// file: my_app.dart
import 'package:routefly/routefly.dart';
import 'my_app.route.dart' // <- GENERATED
part 'my_app.g.dart'; // <- GENERATED
void main() {
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
statusBarColor: Colors.transparent,
statusBarBrightness: Brightness.light,
statusBarIconBrightness: Brightness.dark));
runApp(MultiProvider(providers: [
ChangeNotifierProvider(create: (context) => ServerProvider(info: Server())),
], child: const MyApp()));
}
@main('lib/app')
class MyApp extends StatelessWidget {
const MyApp({super.key});
@OverRide
Widget build(BuildContext context) {
return MaterialApp.router(
title: 'Pocket Pedidos',
debugShowCheckedModeBanner: false,
theme: ThemeData(
textTheme: GoogleFonts.barlowTextTheme(),
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
splashColor: Colors.red,
highlightColor: Colors.green,
),
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: const [
Locale('en', 'US'), // English, no country code
Locale('pt', 'BR'), // Spanish, no country code
],
routerConfig: Routefly.routerConfig(
routes: routes,
),
);
}
}
Também há a pasta lib/app com as rotas onde já funcionava em uma versão 1.0.4
Foi atualizado pra tentar utilizar a última versão mas estou recebendo esse erro mesmo com as devidas configurações
segue exemplo de como está.
A classe em si possui os requisitos
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:pocket_pedidos/model/server.dart';
import 'package:pocket_pedidos/provider/server_provider.dart';
import 'package:pocket_pedidos/routes.dart';
import 'package:provider/provider.dart';
// file: my_app.dart
import 'package:routefly/routefly.dart';
import 'my_app.route.dart' // <- GENERATED
part 'my_app.g.dart'; // <- GENERATED
void main() {
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
statusBarColor: Colors.transparent,
statusBarBrightness: Brightness.light,
statusBarIconBrightness: Brightness.dark));
runApp(MultiProvider(providers: [
ChangeNotifierProvider(create: (context) => ServerProvider(info: Server())),
], child: const MyApp()));
}
@main('lib/app')
class MyApp extends StatelessWidget {
const MyApp({super.key});
@OverRide
Widget build(BuildContext context) {
return MaterialApp.router(
title: 'Pocket Pedidos',
debugShowCheckedModeBanner: false,
theme: ThemeData(
textTheme: GoogleFonts.barlowTextTheme(),
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
splashColor: Colors.red,
highlightColor: Colors.green,
),
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: const [
Locale('en', 'US'), // English, no country code
Locale('pt', 'BR'), // Spanish, no country code
],
routerConfig: Routefly.routerConfig(
routes: routes,
),
);
}
}
Também há a pasta lib/app com as rotas onde já funcionava em uma versão 1.0.4