Jonny Borges

fix error on GetInformationParser

@@ -6,125 +6,125 @@ import 'lang/translation_service.dart'; @@ -6,125 +6,125 @@ import 'lang/translation_service.dart';
6 import 'routes/app_pages.dart'; 6 import 'routes/app_pages.dart';
7 import 'shared/logger/logger_utils.dart'; 7 import 'shared/logger/logger_utils.dart';
8 8
9 -void main() {  
10 - runApp(MyApp());  
11 -}  
12 -  
13 -class MyApp extends StatelessWidget {  
14 - const MyApp({Key? key}) : super(key: key);  
15 -  
16 - @override  
17 - Widget build(BuildContext context) {  
18 - return GetMaterialApp(  
19 - debugShowCheckedModeBanner: false,  
20 - enableLog: true,  
21 - logWriterCallback: Logger.write,  
22 - initialRoute: AppPages.INITIAL,  
23 - getPages: AppPages.routes,  
24 - locale: TranslationService.locale,  
25 - fallbackLocale: TranslationService.fallbackLocale,  
26 - translations: TranslationService(),  
27 - );  
28 - }  
29 -}  
30 -  
31 -/// Nav 2 snippet  
32 // void main() { 9 // void main() {
33 // runApp(MyApp()); 10 // runApp(MyApp());
34 // } 11 // }
35 12
36 // class MyApp extends StatelessWidget { 13 // class MyApp extends StatelessWidget {
37 -// MyApp({Key? key}) : super(key: key); 14 +// const MyApp({Key? key}) : super(key: key);
38 15
39 // @override 16 // @override
40 // Widget build(BuildContext context) { 17 // Widget build(BuildContext context) {
41 -// return GetMaterialApp.router(  
42 -// getPages: [  
43 -// GetPage(  
44 -// participatesInRootNavigator: true,  
45 -// name: '/first',  
46 -// page: () => First()),  
47 -// GetPage(  
48 -// name: '/second',  
49 -// page: () => Second(),  
50 -// ),  
51 -// GetPage(  
52 -// name: '/third',  
53 -// page: () => Third(),  
54 -// ),  
55 -// ], 18 +// return GetMaterialApp(
56 // debugShowCheckedModeBanner: false, 19 // debugShowCheckedModeBanner: false,
  20 +// enableLog: true,
  21 +// logWriterCallback: Logger.write,
  22 +// initialRoute: AppPages.INITIAL,
  23 +// getPages: AppPages.routes,
  24 +// locale: TranslationService.locale,
  25 +// fallbackLocale: TranslationService.fallbackLocale,
  26 +// translations: TranslationService(),
57 // ); 27 // );
58 // } 28 // }
59 // } 29 // }
60 30
61 -// class First extends StatelessWidget {  
62 -// @override  
63 -// Widget build(BuildContext context) {  
64 -// return Scaffold(  
65 -// appBar: AppBar(  
66 -// title: Text('page one'),  
67 -// leading: IconButton(  
68 -// icon: Icon(Icons.more),  
69 -// onPressed: () {  
70 -// Get.changeTheme(  
71 -// context.isDarkMode ? ThemeData.light() : ThemeData.dark());  
72 -// },  
73 -// ),  
74 -// ),  
75 -// body: Center(  
76 -// child: Container(  
77 -// height: 300,  
78 -// width: 300,  
79 -// child: ElevatedButton(  
80 -// onPressed: () {},  
81 -// child: Text('next screen'),  
82 -// ),  
83 -// ),  
84 -// ),  
85 -// );  
86 -// }  
87 -// } 31 +/// Nav 2 snippet
  32 +void main() {
  33 + runApp(MyApp());
  34 +}
88 35
89 -// class Second extends StatelessWidget {  
90 -// @override  
91 -// Widget build(BuildContext context) {  
92 -// return Scaffold(  
93 -// appBar: AppBar(  
94 -// title: Text('page two ${Get.parameters["id"]}'),  
95 -// ),  
96 -// body: Center(  
97 -// child: Container(  
98 -// height: 300,  
99 -// width: 300,  
100 -// child: ElevatedButton(  
101 -// onPressed: () {},  
102 -// child: Text('next screen'),  
103 -// ),  
104 -// ),  
105 -// ),  
106 -// );  
107 -// }  
108 -// } 36 +class MyApp extends StatelessWidget {
  37 + MyApp({Key? key}) : super(key: key);
109 38
110 -// class Third extends StatelessWidget {  
111 -// @override  
112 -// Widget build(BuildContext context) {  
113 -// return Scaffold(  
114 -// backgroundColor: Colors.red,  
115 -// appBar: AppBar(  
116 -// title: Text('page three'),  
117 -// ),  
118 -// body: Center(  
119 -// child: Container(  
120 -// height: 300,  
121 -// width: 300,  
122 -// child: ElevatedButton(  
123 -// onPressed: () {},  
124 -// child: Text('go to first screen'),  
125 -// ),  
126 -// ),  
127 -// ),  
128 -// );  
129 -// }  
130 -// } 39 + @override
  40 + Widget build(BuildContext context) {
  41 + return GetMaterialApp.router(
  42 + getPages: [
  43 + GetPage(
  44 + participatesInRootNavigator: true,
  45 + name: '/first',
  46 + page: () => First()),
  47 + GetPage(
  48 + name: '/second',
  49 + page: () => Second(),
  50 + ),
  51 + GetPage(
  52 + name: '/third',
  53 + page: () => Third(),
  54 + ),
  55 + ],
  56 + debugShowCheckedModeBanner: false,
  57 + );
  58 + }
  59 +}
  60 +
  61 +class First extends StatelessWidget {
  62 + @override
  63 + Widget build(BuildContext context) {
  64 + return Scaffold(
  65 + appBar: AppBar(
  66 + title: Text('page one'),
  67 + leading: IconButton(
  68 + icon: Icon(Icons.more),
  69 + onPressed: () {
  70 + Get.changeTheme(
  71 + context.isDarkMode ? ThemeData.light() : ThemeData.dark());
  72 + },
  73 + ),
  74 + ),
  75 + body: Center(
  76 + child: Container(
  77 + height: 300,
  78 + width: 300,
  79 + child: ElevatedButton(
  80 + onPressed: () {},
  81 + child: Text('next screen'),
  82 + ),
  83 + ),
  84 + ),
  85 + );
  86 + }
  87 +}
  88 +
  89 +class Second extends StatelessWidget {
  90 + @override
  91 + Widget build(BuildContext context) {
  92 + return Scaffold(
  93 + appBar: AppBar(
  94 + title: Text('page two ${Get.parameters["id"]}'),
  95 + ),
  96 + body: Center(
  97 + child: Container(
  98 + height: 300,
  99 + width: 300,
  100 + child: ElevatedButton(
  101 + onPressed: () {},
  102 + child: Text('next screen'),
  103 + ),
  104 + ),
  105 + ),
  106 + );
  107 + }
  108 +}
  109 +
  110 +class Third extends StatelessWidget {
  111 + @override
  112 + Widget build(BuildContext context) {
  113 + return Scaffold(
  114 + backgroundColor: Colors.red,
  115 + appBar: AppBar(
  116 + title: Text('page three'),
  117 + ),
  118 + body: Center(
  119 + child: Container(
  120 + height: 300,
  121 + width: 300,
  122 + child: ElevatedButton(
  123 + onPressed: () {},
  124 + child: Text('go to first screen'),
  125 + ),
  126 + ),
  127 + ),
  128 + );
  129 + }
  130 +}
@@ -80,6 +80,26 @@ class HomeView extends GetView<HomeController> { @@ -80,6 +80,26 @@ class HomeView extends GetView<HomeController> {
80 color: Colors.black, 80 color: Colors.black,
81 ), 81 ),
82 ), 82 ),
  83 + ),
  84 + OutlinedButton(
  85 + style: OutlinedButton.styleFrom(
  86 + textStyle: TextStyle(color: Colors.black),
  87 + side: BorderSide(
  88 + color: Colors.deepPurple,
  89 + width: 3,
  90 + ),
  91 + shape: StadiumBorder(),
  92 + ),
  93 + onPressed: () {
  94 + Get.updateLocale(Locale('pt', 'BR'));
  95 + },
  96 + child: Text(
  97 + 'Update language to Portuguese',
  98 + style: TextStyle(
  99 + fontWeight: FontWeight.bold,
  100 + color: Colors.black,
  101 + ),
  102 + ),
83 ) 103 )
84 ], 104 ],
85 ); 105 );
@@ -1227,7 +1227,7 @@ extension NavTwoExt on GetInterface { @@ -1227,7 +1227,7 @@ extension NavTwoExt on GetInterface {
1227 initialRoute: initialRoute, 1227 initialRoute: initialRoute,
1228 ); 1228 );
1229 } else { 1229 } else {
1230 - return routerDelegate as GetInformationParser; 1230 + return routeInformationParser as GetInformationParser;
1231 } 1231 }
1232 } 1232 }
1233 1233