tecban_mobile/lib/src/app/base/screens/navigator.dart
steeve ddfb60b970 Changes to be committed:
new file:   lib/assets/images/algodao.png
	new file:   lib/assets/images/cafe.png
	new file:   lib/assets/images/cana.png
	new file:   lib/assets/images/milho.png
	new file:   lib/assets/images/soja.png
	new file:   lib/assets/images/trigo.png
	deleted:    lib/assets/logos/old/logo_branca.png
	deleted:    lib/assets/logos/old/logo_primary.png
	modified:   lib/src/app/auth/screens/cadastro.dart
	modified:   lib/src/app/auth/screens/codigoverifica.dart
	modified:   lib/src/app/auth/screens/login.dart
	new file:   lib/src/app/base/screens/navigator.dart
	new file:   lib/src/app/home/screens/home_screen.dart
	new file:   lib/src/app/home/widgets/card_info_card.dart
	modified:   lib/src/router.dart
	new file:   lib/src/shared/widgets/back_button.dart
	modified:   lib/src/shared/widgets/buttons/simple_button.dart
	modified:   lib/src/shared/widgets/inputs/code_input.dart
	modified:   lib/src/shared/widgets/inputs/password_input.dart
	new file:   lib/src/shared/widgets/inputs/search_controller.dart
	modified:   lib/src/shared/widgets/inputs/simple_input.dart
	modified:   pubspec.lock
	modified:   pubspec.yaml
2024-01-30 23:32:54 -03:00

38 lines
960 B
Dart

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
class NavigatorScreen extends ConsumerStatefulWidget {
final Widget? child;
const NavigatorScreen({Key? key, this.child}) : super(key: key);
@override
_NavigatorScreenState createState() => _NavigatorScreenState();
}
class _NavigatorScreenState extends ConsumerState<NavigatorScreen> with WidgetsBindingObserver{
final GlobalKey<ScaffoldState> scaffoldKey = GlobalKey<ScaffoldState>();
@override
void dispose() {
super.dispose();
WidgetsBinding.instance.removeObserver(this);
}
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () async {
return Future.value(false);
},
child: ProviderScope(
child: Scaffold(
key: scaffoldKey,
body: widget.child,
),
)
);
}
}