From a4a389854c38eebe1daae03f61e123d49cfbdad6 Mon Sep 17 00:00:00 2001 From: FlutterFlow <140657486+FlutterFlowEng@users.noreply.github.com> Date: Sat, 20 Jul 2024 02:11:30 +0000 Subject: [PATCH] Updating to latest FlutterFlow output. --- .../menu_staggered_view_component_widget.dart | 2 +- .../view_visit_detail_model.dart | 0 .../view_visit_detail_widget.dart | 0 lib/flutter_flow/internationalization.dart | 28 ++- lib/flutter_flow/nav/nav.dart | 16 +- lib/index.dart | 3 + .../preferences_page_model.dart | 27 +++ .../preferences_page_widget.dart | 167 ++++++++++++++++++ .../settings_page/settings_page_model.dart | 17 ++ .../settings_page/settings_page_widget.dart | 71 ++++++++ 10 files changed, 328 insertions(+), 3 deletions(-) rename lib/components/{ => templates_components}/view_visit_detail/view_visit_detail_model.dart (100%) rename lib/components/{ => templates_components}/view_visit_detail/view_visit_detail_widget.dart (100%) create mode 100644 lib/pages/preferences_page/preferences_page_model.dart create mode 100644 lib/pages/preferences_page/preferences_page_widget.dart create mode 100644 lib/pages/settings_page/settings_page_model.dart create mode 100644 lib/pages/settings_page/settings_page_widget.dart diff --git a/lib/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_widget.dart b/lib/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_widget.dart index 35a411d6..7c6b2888 100644 --- a/lib/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_widget.dart +++ b/lib/components/organism_components/menu_staggered_view_component/menu_staggered_view_component_widget.dart @@ -86,7 +86,7 @@ class _MenuStaggeredViewComponentWidgetState ), crossAxisSpacing: 10.0, mainAxisSpacing: 10.0, - itemCount: 8, + itemCount: 9, padding: const EdgeInsets.fromLTRB( 0, 10.0, diff --git a/lib/components/view_visit_detail/view_visit_detail_model.dart b/lib/components/templates_components/view_visit_detail/view_visit_detail_model.dart similarity index 100% rename from lib/components/view_visit_detail/view_visit_detail_model.dart rename to lib/components/templates_components/view_visit_detail/view_visit_detail_model.dart diff --git a/lib/components/view_visit_detail/view_visit_detail_widget.dart b/lib/components/templates_components/view_visit_detail/view_visit_detail_widget.dart similarity index 100% rename from lib/components/view_visit_detail/view_visit_detail_widget.dart rename to lib/components/templates_components/view_visit_detail/view_visit_detail_widget.dart diff --git a/lib/flutter_flow/internationalization.dart b/lib/flutter_flow/internationalization.dart index ca4cb34f..af72217d 100644 --- a/lib/flutter_flow/internationalization.dart +++ b/lib/flutter_flow/internationalization.dart @@ -152,7 +152,7 @@ final kTranslationsMap = >>[ 'en': 'FREE ACCESS', }, 'mp6igsok': { - 'pt': 'Home', + 'pt': '', 'en': '', }, }, @@ -490,6 +490,28 @@ final kTranslationsMap = >>[ 'en': '', }, }, + // preferencesPage + { + '1vyj6y7n': { + 'pt': 'Preferencias', + 'en': '', + }, + 'uv1iug83': { + 'pt': '', + 'en': '', + }, + }, + // settingsPage + { + 'bc698859': { + 'pt': 'Preferencias', + 'en': '', + }, + '8fgc7z33': { + 'pt': '', + 'en': '', + }, + }, // visitorDetailsModalTemplateComponent { 'kqzf7nx2': { @@ -844,6 +866,10 @@ final kTranslationsMap = >>[ 'pt': 'Histórico\nde Liberação', 'en': 'Liberation\nHistory', }, + 'dzk31zpc': { + 'pt': 'Preferencias\ndo Sistema', + 'en': '', + }, }, // messageWellComponent { diff --git a/lib/flutter_flow/nav/nav.dart b/lib/flutter_flow/nav/nav.dart index 29785cdc..3c024d17 100644 --- a/lib/flutter_flow/nav/nav.dart +++ b/lib/flutter_flow/nav/nav.dart @@ -75,7 +75,9 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) => GoRouter( FFRoute( name: 'homePage', path: '/homePage', - builder: (context, params) => const HomePageWidget(), + builder: (context, params) => params.isEmpty + ? const NavBarPage(initialPage: 'homePage') + : const HomePageWidget(), ), FFRoute( name: 'visitHistoryPage', @@ -185,6 +187,18 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) => GoRouter( name: 'qrCodePage', path: '/qrCodePage', builder: (context, params) => const QrCodePageWidget(), + ), + FFRoute( + name: 'preferencesPage', + path: '/preferencesPage', + builder: (context, params) => const PreferencesPageWidget(), + ), + FFRoute( + name: 'settingsPage', + path: '/settingsPage', + builder: (context, params) => params.isEmpty + ? const NavBarPage(initialPage: 'settingsPage') + : const SettingsPageWidget(), ) ].map((r) => r.toRoute(appStateNotifier)).toList(), ); diff --git a/lib/index.dart b/lib/index.dart index 69f127d0..cfba6f3f 100644 --- a/lib/index.dart +++ b/lib/index.dart @@ -24,3 +24,6 @@ export '/pages/sign_up_page/sign_up_page_widget.dart' show SignUpPageWidget; export '/pages/welcome_page/welcome_page_widget.dart' show WelcomePageWidget; export '/pages/qr_code_page/qr_code_page_widget.dart' show QrCodePageWidget; +export '/pages/preferences_page/preferences_page_widget.dart' + show PreferencesPageWidget; +export '/pages/settings_page/settings_page_widget.dart' show SettingsPageWidget; diff --git a/lib/pages/preferences_page/preferences_page_model.dart b/lib/pages/preferences_page/preferences_page_model.dart new file mode 100644 index 00000000..dfe2b66b --- /dev/null +++ b/lib/pages/preferences_page/preferences_page_model.dart @@ -0,0 +1,27 @@ +import '/flutter_flow/flutter_flow_util.dart'; +import 'preferences_page_widget.dart' show PreferencesPageWidget; +import 'package:flutter/material.dart'; + +class PreferencesPageModel extends FlutterFlowModel { + /// Local state fields for this page. + + bool fingerprint = false; + + bool? person; + + bool? changPass; + + bool? notify; + + /// State fields for stateful widgets in this page. + + final unfocusNode = FocusNode(); + + @override + void initState(BuildContext context) {} + + @override + void dispose() { + unfocusNode.dispose(); + } +} diff --git a/lib/pages/preferences_page/preferences_page_widget.dart b/lib/pages/preferences_page/preferences_page_widget.dart new file mode 100644 index 00000000..917b4a2a --- /dev/null +++ b/lib/pages/preferences_page/preferences_page_widget.dart @@ -0,0 +1,167 @@ +import '/flutter_flow/flutter_flow_icon_button.dart'; +import '/flutter_flow/flutter_flow_theme.dart'; +import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'preferences_page_model.dart'; +export 'preferences_page_model.dart'; + +class PreferencesPageWidget extends StatefulWidget { + const PreferencesPageWidget({super.key}); + + @override + State createState() => _PreferencesPageWidgetState(); +} + +class _PreferencesPageWidgetState extends State { + late PreferencesPageModel _model; + + final scaffoldKey = GlobalKey(); + + @override + void initState() { + super.initState(); + _model = createModel(context, () => PreferencesPageModel()); + } + + @override + void dispose() { + _model.dispose(); + + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () => _model.unfocusNode.canRequestFocus + ? FocusScope.of(context).requestFocus(_model.unfocusNode) + : FocusScope.of(context).unfocus(), + child: Scaffold( + key: scaffoldKey, + backgroundColor: FlutterFlowTheme.of(context).primaryBackground, + appBar: AppBar( + backgroundColor: FlutterFlowTheme.of(context).primaryBackground, + automaticallyImplyLeading: false, + title: Text( + FFLocalizations.of(context).getText( + '1vyj6y7n' /* Preferencias */, + ), + style: FlutterFlowTheme.of(context).headlineMedium.override( + fontFamily: 'Nunito', + color: FlutterFlowTheme.of(context).primaryText, + fontSize: 17.0, + letterSpacing: 0.0, + useGoogleFonts: GoogleFonts.asMap().containsKey('Nunito'), + ), + ), + actions: const [], + centerTitle: true, + elevation: 0.0, + ), + body: SafeArea( + top: true, + child: Column( + mainAxisSize: MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsetsDirectional.fromSTEB(20.0, 0.0, 20.0, 0.0), + child: GridView( + padding: const EdgeInsets.fromLTRB( + 0, + 20.0, + 0, + 20.0, + ), + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 3, + crossAxisSpacing: 10.0, + mainAxisSpacing: 10.0, + childAspectRatio: 1.0, + ), + shrinkWrap: true, + scrollDirection: Axis.vertical, + children: [ + FlutterFlowIconButton( + borderRadius: 20.0, + borderWidth: 1.0, + buttonSize: double.infinity, + fillColor: FlutterFlowTheme.of(context).primary, + disabledColor: FlutterFlowTheme.of(context).alternate, + disabledIconColor: FlutterFlowTheme.of(context).primary, + icon: Icon( + Icons.fingerprint, + color: FlutterFlowTheme.of(context).primaryBackground, + size: 40.0, + ), + onPressed: _model.fingerprint + ? null + : () { + print('IconButton pressed ...'); + }, + ), + FlutterFlowIconButton( + borderRadius: 20.0, + borderWidth: 1.0, + buttonSize: 40.0, + fillColor: FlutterFlowTheme.of(context).primary, + disabledColor: FlutterFlowTheme.of(context).alternate, + disabledIconColor: FlutterFlowTheme.of(context).primary, + icon: Icon( + Icons.person, + color: FlutterFlowTheme.of(context).primaryBackground, + size: 40.0, + ), + onPressed: _model.person! + ? null + : () { + print('IconButton pressed ...'); + }, + ), + FlutterFlowIconButton( + borderRadius: 20.0, + borderWidth: 1.0, + buttonSize: 40.0, + fillColor: FlutterFlowTheme.of(context).primary, + disabledColor: FlutterFlowTheme.of(context).alternate, + disabledIconColor: FlutterFlowTheme.of(context).primary, + icon: Icon( + Icons.notifications_active, + color: FlutterFlowTheme.of(context).primaryBackground, + size: 40.0, + ), + onPressed: _model.notify! + ? null + : () { + print('IconButton pressed ...'); + }, + ), + FlutterFlowIconButton( + borderRadius: 20.0, + borderWidth: 1.0, + buttonSize: 40.0, + fillColor: FlutterFlowTheme.of(context).primary, + disabledColor: FlutterFlowTheme.of(context).alternate, + disabledIconColor: FlutterFlowTheme.of(context).primary, + icon: Icon( + Icons.password_sharp, + color: FlutterFlowTheme.of(context).primaryBackground, + size: 40.0, + ), + onPressed: _model.changPass! + ? null + : () { + print('IconButton pressed ...'); + }, + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/pages/settings_page/settings_page_model.dart b/lib/pages/settings_page/settings_page_model.dart new file mode 100644 index 00000000..1fa111cc --- /dev/null +++ b/lib/pages/settings_page/settings_page_model.dart @@ -0,0 +1,17 @@ +import '/flutter_flow/flutter_flow_util.dart'; +import 'settings_page_widget.dart' show SettingsPageWidget; +import 'package:flutter/material.dart'; + +class SettingsPageModel extends FlutterFlowModel { + /// State fields for stateful widgets in this page. + + final unfocusNode = FocusNode(); + + @override + void initState(BuildContext context) {} + + @override + void dispose() { + unfocusNode.dispose(); + } +} diff --git a/lib/pages/settings_page/settings_page_widget.dart b/lib/pages/settings_page/settings_page_widget.dart new file mode 100644 index 00000000..11227b96 --- /dev/null +++ b/lib/pages/settings_page/settings_page_widget.dart @@ -0,0 +1,71 @@ +import '/flutter_flow/flutter_flow_theme.dart'; +import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'settings_page_model.dart'; +export 'settings_page_model.dart'; + +class SettingsPageWidget extends StatefulWidget { + const SettingsPageWidget({super.key}); + + @override + State createState() => _SettingsPageWidgetState(); +} + +class _SettingsPageWidgetState extends State { + late SettingsPageModel _model; + + final scaffoldKey = GlobalKey(); + + @override + void initState() { + super.initState(); + _model = createModel(context, () => SettingsPageModel()); + } + + @override + void dispose() { + _model.dispose(); + + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () => _model.unfocusNode.canRequestFocus + ? FocusScope.of(context).requestFocus(_model.unfocusNode) + : FocusScope.of(context).unfocus(), + child: Scaffold( + key: scaffoldKey, + backgroundColor: FlutterFlowTheme.of(context).primaryBackground, + appBar: AppBar( + backgroundColor: FlutterFlowTheme.of(context).primary, + automaticallyImplyLeading: false, + title: Text( + FFLocalizations.of(context).getText( + 'bc698859' /* Preferencias */, + ), + style: FlutterFlowTheme.of(context).headlineMedium.override( + fontFamily: 'Nunito', + color: FlutterFlowTheme.of(context).primaryText, + fontSize: 17.0, + letterSpacing: 0.0, + useGoogleFonts: GoogleFonts.asMap().containsKey('Nunito'), + ), + ), + actions: const [], + centerTitle: true, + elevation: 0.0, + ), + body: const SafeArea( + top: true, + child: Column( + mainAxisSize: MainAxisSize.max, + children: [], + ), + ), + ), + ); + } +}