diff --git a/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_model.dart b/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_model.dart index ee7aede..00629a4 100644 --- a/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_model.dart +++ b/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_model.dart @@ -1,9 +1,6 @@ import '/components/options_dialog/options_dialog_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; -import '../conversation_details_overlay_widget.dart' +import 'package:flutterflow_ui/flutterflow_ui.dart'; +import 'conversation_details_overlay_widget.dart' show ConversationDetailsOverlayWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_widget.dart b/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_widget.dart index da46e5c..c8b9d15 100644 --- a/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_widget.dart +++ b/mobile/app/lib/components/conversation_details_overlay/conversation_details_overlay_widget.dart @@ -1,8 +1,5 @@ import '/components/options_dialog/options_dialog_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -80,7 +77,7 @@ class _ConversationDetailsOverlayWidgetState padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), child: Text( 'Chat Details', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .headlineSmall .override( fontFamily: 'Outfit', @@ -91,14 +88,14 @@ class _ConversationDetailsOverlayWidgetState Padding( padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 16, 0), child: FlutterFlowIconButton( - borderColor: FlutterFlowTheme.of(context).alternate, + borderColor: AppAppAppAppAppAppAppAppAppTheme.alternate, borderRadius: 12, borderWidth: 1, buttonSize: 40, - fillColor: FlutterFlowTheme.of(context).accent4, + fillColor: AppAppAppAppAppAppAppAppAppTheme.accent4, icon: Icon( Icons.close_rounded, - color: FlutterFlowTheme.of(context).primaryText, + color: AppAppAppAppAppAppAppAppAppTheme.primaryText, size: 24, ), onPressed: () async { @@ -121,13 +118,13 @@ class _ConversationDetailsOverlayWidgetState TextSpan( text: 'Hello World ', style: TextStyle( - color: FlutterFlowTheme.of(context).primary, + color: AppAppAppAppAppAppAppAppAppTheme.primary, fontWeight: FontWeight.bold, ), ) ], style: - FlutterFlowTheme.of(context).labelMedium.override( + AppAppAppAppAppAppAppAppAppTheme.labelMedium.override( fontFamily: 'Readex Pro', letterSpacing: 0, ), @@ -143,7 +140,7 @@ class _ConversationDetailsOverlayWidgetState children: [ Divider( thickness: 1, - color: FlutterFlowTheme.of(context).tertiary, + color: AppAppAppAppAppAppAppAppAppTheme.tertiary, ), ], ), @@ -157,11 +154,11 @@ class _ConversationDetailsOverlayWidgetState borderRadius: BorderRadius.circular(12), child: Container( decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppAppAppAppAppAppAppAppAppTheme .secondaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context).alternate, + color: AppAppAppAppAppAppAppAppAppTheme.alternate, ), ), child: wrapWithModel( @@ -188,26 +185,26 @@ class _ConversationDetailsOverlayWidgetState iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: - FlutterFlowTheme.of(context).secondaryBackground, + AppAppAppAppAppAppAppAppAppTheme.secondaryBackground, textStyle: - FlutterFlowTheme.of(context).titleLarge.override( + AppAppAppAppAppAppAppAppAppTheme.titleLarge.override( fontFamily: 'Outfit', fontSize: 18, letterSpacing: 0, ), elevation: 0, borderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + color: AppAppAppAppAppAppAppAppAppTheme.alternate, width: 2, ), borderRadius: BorderRadius.circular(12), - hoverColor: FlutterFlowTheme.of(context).alternate, + hoverColor: AppAppAppAppAppAppAppAppAppTheme.alternate, hoverBorderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + color: AppAppAppAppAppAppAppAppAppTheme.alternate, width: 2, ), hoverTextColor: - FlutterFlowTheme.of(context).primaryText, + AppAppAppAppAppAppAppAppAppTheme.primaryText, hoverElevation: 3, ), ), diff --git a/mobile/app/lib/components/conversation_options/conversation_options_model.dart b/mobile/app/lib/components/conversation_options/conversation_options_model.dart index 42c8a86..6da6dfb 100644 --- a/mobile/app/lib/components/conversation_options/conversation_options_model.dart +++ b/mobile/app/lib/components/conversation_options/conversation_options_model.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'conversation_options_widget.dart' show ConversationOptionsWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/conversation_options/conversation_options_widget.dart b/mobile/app/lib/components/conversation_options/conversation_options_widget.dart index 96306aa..37b279f 100644 --- a/mobile/app/lib/components/conversation_options/conversation_options_widget.dart +++ b/mobile/app/lib/components/conversation_options/conversation_options_widget.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -42,7 +41,7 @@ class _ConversationOptionsWidgetState extends State { return Container( width: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).secondaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground, ), child: Padding( padding: const EdgeInsetsDirectional.fromSTEB(0, 12, 0, 24), @@ -61,7 +60,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Card( clipBehavior: Clip.antiAliasWithSaveLayer, - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(40), @@ -70,7 +69,7 @@ class _ConversationOptionsWidgetState extends State { padding: const EdgeInsets.all(8), child: Icon( Icons.share_rounded, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 20, ), ), @@ -84,7 +83,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Text( 'Share', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .labelLarge .override( fontFamily: 'Readex Pro', @@ -110,7 +109,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Card( clipBehavior: Clip.antiAliasWithSaveLayer, - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(40), @@ -119,7 +118,7 @@ class _ConversationOptionsWidgetState extends State { padding: const EdgeInsets.all(8), child: Icon( Icons.insert_link, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 20, ), ), @@ -133,7 +132,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Text( 'Get Link', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .labelLarge .override( fontFamily: 'Readex Pro', @@ -159,7 +158,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Card( clipBehavior: Clip.antiAliasWithSaveLayer, - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(40), @@ -168,7 +167,7 @@ class _ConversationOptionsWidgetState extends State { padding: const EdgeInsets.all(8), child: Icon( Icons.mode_edit, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 20, ), ), @@ -182,7 +181,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Text( 'Model selection', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .labelLarge .override( fontFamily: 'Readex Pro', @@ -208,7 +207,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Card( clipBehavior: Clip.antiAliasWithSaveLayer, - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(40), @@ -217,7 +216,7 @@ class _ConversationOptionsWidgetState extends State { padding: const EdgeInsets.all(8), child: Icon( Icons.hide_source, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 20, ), ), @@ -231,7 +230,7 @@ class _ConversationOptionsWidgetState extends State { children: [ Text( 'Private', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .labelLarge .override( fontFamily: 'Readex Pro', diff --git a/mobile/app/lib/components/conversation_thread/conversation_thread_model.dart b/mobile/app/lib/components/conversation_thread/conversation_thread_model.dart index 9bf6598..f2886ac 100644 --- a/mobile/app/lib/components/conversation_thread/conversation_thread_model.dart +++ b/mobile/app/lib/components/conversation_thread/conversation_thread_model.dart @@ -1,10 +1,6 @@ import '/components/conversation_bubbles/conversation_bubbles_widget.dart'; import '/components/prompt_box/prompt_box_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_media_display.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_video_player.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'conversation_thread_widget.dart' show ConversationThreadWidget; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; diff --git a/mobile/app/lib/components/conversation_thread/conversation_thread_widget.dart b/mobile/app/lib/components/conversation_thread/conversation_thread_widget.dart index 51ceb3e..fb4678f 100644 --- a/mobile/app/lib/components/conversation_thread/conversation_thread_widget.dart +++ b/mobile/app/lib/components/conversation_thread/conversation_thread_widget.dart @@ -1,10 +1,6 @@ import '/components/conversation_bubbles/conversation_bubbles_widget.dart'; import '/components/prompt_box/prompt_box_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_media_display.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_video_player.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -49,7 +45,7 @@ class _ConversationThreadWidgetState extends State { width: double.infinity, height: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, ), child: Column( mainAxisSize: MainAxisSize.max, @@ -87,7 +83,7 @@ class _ConversationThreadWidgetState extends State { Container( width: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).secondaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground, boxShadow: const [ BoxShadow( blurRadius: 3, @@ -143,15 +139,15 @@ class _ConversationThreadWidgetState extends State { alignment: const AlignmentDirectional(-1, -1), child: FlutterFlowIconButton( borderColor: - FlutterFlowTheme.of(context).error, + AppAppAppAppAppAppAppAppAppTheme.error, borderRadius: 20, borderWidth: 2, buttonSize: 40, - fillColor: FlutterFlowTheme.of(context) + fillColor: AppAppAppAppAppAppAppAppAppTheme .primaryBackground, icon: Icon( Icons.delete_outline_rounded, - color: FlutterFlowTheme.of(context).error, + color: AppAppAppAppAppAppAppAppAppTheme.error, size: 24, ), onPressed: () { diff --git a/mobile/app/lib/components/model_item/model_item_model.dart b/mobile/app/lib/components/model_item/model_item_model.dart index 2faa5ab..7b525eb 100644 --- a/mobile/app/lib/components/model_item/model_item_model.dart +++ b/mobile/app/lib/components/model_item/model_item_model.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'model_item_widget.dart' show ModelItemWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/model_item/model_item_widget.dart b/mobile/app/lib/components/model_item/model_item_widget.dart index 90c244f..2d1eaeb 100644 --- a/mobile/app/lib/components/model_item/model_item_widget.dart +++ b/mobile/app/lib/components/model_item/model_item_widget.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -49,7 +48,7 @@ class _ModelItemWidgetState extends State { }), child: Container( decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground, borderRadius: BorderRadius.circular(0), ), child: Padding( @@ -61,10 +60,10 @@ class _ModelItemWidgetState extends State { width: 40, height: 40, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).accent1, + color: AppAppAppAppAppAppAppAppAppTheme.accent1, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context).primary, + color: AppAppAppAppAppAppAppAppAppTheme.primary, width: 2, ), ), @@ -73,7 +72,7 @@ class _ModelItemWidgetState extends State { child: Text( 'A', textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context).bodyLarge.override( + style: AppAppAppAppAppAppAppAppAppTheme.bodyLarge.override( fontFamily: 'Readex Pro', letterSpacing: 0, fontWeight: FontWeight.bold, @@ -91,7 +90,7 @@ class _ModelItemWidgetState extends State { children: [ Text( 'Randy Peterson', - style: FlutterFlowTheme.of(context).bodyMedium.override( + style: AppAppAppAppAppAppAppAppAppTheme.bodyMedium.override( fontFamily: 'Readex Pro', letterSpacing: 0, fontWeight: FontWeight.bold, @@ -102,9 +101,9 @@ class _ModelItemWidgetState extends State { child: Text( 'name@domainname.com', style: - FlutterFlowTheme.of(context).bodySmall.override( + AppAppAppAppAppAppAppAppAppTheme.bodySmall.override( fontFamily: 'Readex Pro', - color: FlutterFlowTheme.of(context).primary, + color: AppAppAppAppAppAppAppAppAppTheme.primary, letterSpacing: 0, ), ), diff --git a/mobile/app/lib/components/no_chats_model.dart b/mobile/app/lib/components/no_chats_model.dart index 24e70a3..d50872d 100644 --- a/mobile/app/lib/components/no_chats_model.dart +++ b/mobile/app/lib/components/no_chats_model.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'no_chats_widget.dart' show NoChatsWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/no_chats_widget.dart b/mobile/app/lib/components/no_chats_widget.dart index 3cf8561..5ce3259 100644 --- a/mobile/app/lib/components/no_chats_widget.dart +++ b/mobile/app/lib/components/no_chats_widget.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -60,9 +59,9 @@ class _NoChatsWidgetState extends State { child: Text( widget.title, textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context).headlineSmall.override( + style: AppAppAppAppAppAppAppAppAppTheme.headlineSmall.override( fontFamily: 'Outfit', - color: FlutterFlowTheme.of(context).primaryText, + color: AppAppAppAppAppAppAppAppAppTheme.primaryText, letterSpacing: 0, ), ), @@ -72,7 +71,7 @@ class _NoChatsWidgetState extends State { child: Text( widget.body, textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context).labelMedium.override( + style: AppAppAppAppAppAppAppAppAppTheme.labelMedium.override( fontFamily: 'Readex Pro', letterSpacing: 0, ), diff --git a/mobile/app/lib/components/options_dialog/options_dialog_model.dart b/mobile/app/lib/components/options_dialog/options_dialog_model.dart index 8910477..d178ffe 100644 --- a/mobile/app/lib/components/options_dialog/options_dialog_model.dart +++ b/mobile/app/lib/components/options_dialog/options_dialog_model.dart @@ -1,5 +1,4 @@ -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'options_dialog_widget.dart' show OptionsDialogWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/options_dialog/options_dialog_widget.dart b/mobile/app/lib/components/options_dialog/options_dialog_widget.dart index c06d51b..c645d80 100644 --- a/mobile/app/lib/components/options_dialog/options_dialog_widget.dart +++ b/mobile/app/lib/components/options_dialog/options_dialog_widget.dart @@ -1,7 +1,4 @@ -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -86,7 +83,7 @@ class _PopupWidgetState extends State { padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0), child: Text( 'Refine the components modal.', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .headlineMedium .override( fontFamily: 'Outfit', @@ -121,7 +118,7 @@ class _PopupWidgetState extends State { ), Text( 'FlutterFlow is a visual development platform that allows you to easily create beautiful and responsive user interfaces for your mobile and web applications. With its drag-and-drop interface and pre-built components, you can quickly prototype and build your app without writing any code. \nAdditionally, FlutterFlow\'s real-time preview feature allows you to see your changes in real-time and make adjustments on the fly.', - style: FlutterFlowTheme.of(context).labelMedium.override( + style: AppAppAppAppAppAppAppAppAppTheme.labelMedium.override( fontFamily: 'Readex Pro', color: const Color(0xFF57636C), fontSize: 14, @@ -148,7 +145,7 @@ class _PopupWidgetState extends State { const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: Colors.white, textStyle: - FlutterFlowTheme.of(context).bodySmall.override( + AppAppAppAppAppAppAppAppAppTheme.bodySmall.override( fontFamily: 'Readex Pro', color: const Color(0xFF14181B), fontSize: 12, @@ -177,7 +174,7 @@ class _PopupWidgetState extends State { iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: const Color(0xFF4B39EF), - textStyle: FlutterFlowTheme.of(context) + textStyle: AppAppAppAppAppAppAppAppAppTheme .titleSmall .override( fontFamily: 'Readex Pro', diff --git a/mobile/app/lib/components/popup/popup_model.dart b/mobile/app/lib/components/popup/popup_model.dart index 4950211..ca192a9 100644 --- a/mobile/app/lib/components/popup/popup_model.dart +++ b/mobile/app/lib/components/popup/popup_model.dart @@ -1,7 +1,4 @@ -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'popup_widget.dart' show PopupWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/components/popup/popup_widget.dart b/mobile/app/lib/components/popup/popup_widget.dart index d2c6420..32175e6 100644 --- a/mobile/app/lib/components/popup/popup_widget.dart +++ b/mobile/app/lib/components/popup/popup_widget.dart @@ -1,7 +1,4 @@ -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -86,7 +83,7 @@ class _PopupWidgetState extends State { padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0), child: Text( 'Refine the components modal.', - style: FlutterFlowTheme.of(context) + style: AppAppAppAppAppAppAppAppAppTheme .headlineMedium .override( fontFamily: 'Outfit', @@ -121,7 +118,7 @@ class _PopupWidgetState extends State { ), Text( 'FlutterFlow is a visual development platform that allows you to easily create beautiful and responsive user interfaces for your mobile and web applications. With its drag-and-drop interface and pre-built components, you can quickly prototype and build your app without writing any code. \nAdditionally, FlutterFlow\'s real-time preview feature allows you to see your changes in real-time and make adjustments on the fly.', - style: FlutterFlowTheme.of(context).labelMedium.override( + style: AppAppAppAppAppAppAppAppAppTheme.labelMedium.override( fontFamily: 'Readex Pro', color: const Color(0xFF57636C), fontSize: 14, @@ -148,7 +145,7 @@ class _PopupWidgetState extends State { const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: Colors.white, textStyle: - FlutterFlowTheme.of(context).bodySmall.override( + AppAppAppAppAppAppAppAppAppTheme.bodySmall.override( fontFamily: 'Readex Pro', color: const Color(0xFF14181B), fontSize: 12, @@ -177,7 +174,7 @@ class _PopupWidgetState extends State { iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: const Color(0xFF4B39EF), - textStyle: FlutterFlowTheme.of(context) + textStyle: AppAppAppAppAppAppAppAppAppTheme .titleSmall .override( fontFamily: 'Readex Pro', diff --git a/mobile/app/lib/components/prompt_box/prompt_box_model.dart b/mobile/app/lib/components/prompt_box/prompt_box_model.dart index bf0906b..ab11559 100644 --- a/mobile/app/lib/components/prompt_box/prompt_box_model.dart +++ b/mobile/app/lib/components/prompt_box/prompt_box_model.dart @@ -1,6 +1,4 @@ -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'prompt_box_widget.dart' show PromptBoxWidget; import 'package:easy_debounce/easy_debounce.dart'; import 'package:flutter/material.dart'; diff --git a/mobile/app/lib/components/prompt_box/prompt_box_widget.dart b/mobile/app/lib/components/prompt_box/prompt_box_widget.dart index e53a61f..77a7119 100644 --- a/mobile/app/lib/components/prompt_box/prompt_box_widget.dart +++ b/mobile/app/lib/components/prompt_box/prompt_box_widget.dart @@ -1,6 +1,4 @@ -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -47,7 +45,7 @@ class _PromptBoxWidgetState extends State { child: Container( width: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).secondaryBackground, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground, borderRadius: BorderRadius.circular(10), ), alignment: const AlignmentDirectional(0, 0), @@ -69,7 +67,7 @@ class _PromptBoxWidgetState extends State { buttonSize: 40, icon: Icon( Icons.file_upload_outlined, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 30, ), onPressed: () { @@ -88,7 +86,7 @@ class _PromptBoxWidgetState extends State { buttonSize: 40, icon: Icon( Icons.photo_outlined, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 30, ), onPressed: () { @@ -107,7 +105,7 @@ class _PromptBoxWidgetState extends State { buttonSize: 40, icon: Icon( Icons.mic_none, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 30, ), onPressed: () { @@ -126,7 +124,7 @@ class _PromptBoxWidgetState extends State { buttonSize: 40, icon: Icon( Icons.videocam_outlined, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 30, ), onPressed: () { @@ -145,7 +143,7 @@ class _PromptBoxWidgetState extends State { buttonSize: 40, icon: Icon( Icons.camera_alt_outlined, - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, size: 30, ), onPressed: () { @@ -177,16 +175,16 @@ class _PromptBoxWidgetState extends State { obscureText: false, decoration: InputDecoration( isDense: false, - counterStyle: FlutterFlowTheme.of(context) + counterStyle: AppAppAppAppAppAppAppAppAppTheme .bodyMedium .override( fontFamily: 'Readex Pro', - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, letterSpacing: 0, ), enabledBorder: OutlineInputBorder( borderSide: BorderSide( - color: FlutterFlowTheme.of(context).secondaryText, + color: AppAppAppAppAppAppAppAppAppTheme.secondaryText, width: 2, ), borderRadius: BorderRadius.circular(12), @@ -213,14 +211,14 @@ class _PromptBoxWidgetState extends State { borderRadius: BorderRadius.circular(12), ), filled: true, - fillColor: FlutterFlowTheme.of(context).alternate, + fillColor: AppAppAppAppAppAppAppAppAppTheme.alternate, suffixIcon: Icon( Icons.send, - color: FlutterFlowTheme.of(context).primary, + color: AppAppAppAppAppAppAppAppAppTheme.primary, size: 30, ), ), - style: FlutterFlowTheme.of(context).bodyMedium.override( + style: AppAppAppAppAppAppAppAppAppTheme.bodyMedium.override( fontFamily: 'Lato', fontSize: 14, letterSpacing: 0, diff --git a/mobile/app/lib/main.dart b/mobile/app/lib/main.dart index 8e94089..501f923 100644 --- a/mobile/app/lib/main.dart +++ b/mobile/app/lib/main.dart @@ -1,4 +1,6 @@ +import 'package:app/pages/settings_widget.dart'; import 'package:flutter/material.dart'; +import 'theme.dart'; void main() { runApp(const MyApp()); @@ -10,116 +12,10 @@ class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { - return MaterialApp( + + return const MaterialApp( title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - useMaterial3: true, - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} - -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - - @override - Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. + home: SettingsWidget(), ); } } diff --git a/mobile/app/lib/pages/conversation_model.dart b/mobile/app/lib/pages/conversation_model.dart index 36fcfb1..8273bd9 100644 --- a/mobile/app/lib/pages/conversation_model.dart +++ b/mobile/app/lib/pages/conversation_model.dart @@ -1,10 +1,7 @@ import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart'; import '/components/conversation_thread/conversation_thread_widget.dart'; import '/components/model_item/model_item_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'conversation_widget.dart' show ConversationWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/pages/conversation_widget.dart b/mobile/app/lib/pages/conversation_widget.dart index ec5f357..76aa4cb 100644 --- a/mobile/app/lib/pages/conversation_widget.dart +++ b/mobile/app/lib/pages/conversation_widget.dart @@ -1,14 +1,13 @@ import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart'; import '/components/conversation_thread/conversation_thread_widget.dart'; import '/components/model_item/model_item_widget.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; +import '/theme.dart'; + import 'conversation_model.dart'; export 'conversation_model.dart'; @@ -45,9 +44,9 @@ class _ConversationWidgetState extends State { : FocusScope.of(context).unfocus(), child: Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: myAppTheme.of(context).secondaryBackground, appBar: AppBar( - backgroundColor: FlutterFlowTheme.of(context).primaryBackground, + backgroundColor: myAppTheme.of(context).primaryBackground, automaticallyImplyLeading: false, leading: FlutterFlowIconButton( borderColor: Colors.transparent, @@ -56,7 +55,7 @@ class _ConversationWidgetState extends State { buttonSize: 60, icon: Icon( Icons.arrow_back_rounded, - color: FlutterFlowTheme.of(context).primaryText, + color: AppTheme.primaryText, size: 30, ), onPressed: () async { @@ -81,14 +80,14 @@ class _ConversationWidgetState extends State { Padding( padding: const EdgeInsetsDirectional.fromSTEB(0, 8, 16, 8), child: FlutterFlowIconButton( - borderColor: FlutterFlowTheme.of(context).alternate, + borderColor: AppTheme.alternate, borderRadius: 12, borderWidth: 2, buttonSize: 40, - fillColor: FlutterFlowTheme.of(context).primaryBackground, + fillColor: AppTheme.primaryBackground, icon: Icon( Icons.more_vert, - color: FlutterFlowTheme.of(context).primaryText, + color: AppTheme.primaryText, size: 24, ), onPressed: () async { diff --git a/mobile/app/lib/pages/conversations_list_model.dart b/mobile/app/lib/pages/conversations_list_model.dart index b5339a6..96baaea 100644 --- a/mobile/app/lib/pages/conversations_list_model.dart +++ b/mobile/app/lib/pages/conversations_list_model.dart @@ -1,7 +1,5 @@ import '/components/conversation_options/conversation_options_widget.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'conversations_list_widget.dart' show ConversationsListWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; diff --git a/mobile/app/lib/pages/conversations_list_widget.dart b/mobile/app/lib/pages/conversations_list_widget.dart index 6bac5ec..1a2eff3 100644 --- a/mobile/app/lib/pages/conversations_list_widget.dart +++ b/mobile/app/lib/pages/conversations_list_widget.dart @@ -1,7 +1,5 @@ import '/components/conversation_options/conversation_options_widget.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; @@ -43,7 +41,7 @@ class _ConversationsListWidgetState extends State { : FocusScope.of(context).unfocus(), child: Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, floatingActionButton: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, @@ -74,21 +72,21 @@ class _ConversationsListWidgetState extends State { onPressed: () async { context.pushNamed('Conversation'); }, - backgroundColor: FlutterFlowTheme.of(context).primary, + backgroundColor: AppTheme.primary, elevation: 8, child: Icon( Icons.add, - color: FlutterFlowTheme.of(context).info, + color: AppTheme.info, size: 24, ), ), ), appBar: AppBar( - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, automaticallyImplyLeading: false, title: Text( 'My Chats', - style: FlutterFlowTheme.of(context).headlineLarge.override( + style: AppTheme.headlineLarge.override( fontFamily: 'Outfit', letterSpacing: 0, ), @@ -107,7 +105,7 @@ class _ConversationsListWidgetState extends State { padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), child: Text( 'AI conversations', - style: FlutterFlowTheme.of(context).labelMedium.override( + style: AppTheme.labelMedium.override( fontFamily: 'Readex Pro', letterSpacing: 0, ), @@ -140,14 +138,14 @@ class _ConversationsListWidgetState extends State { width: 100, height: 100, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, ), child: Align( alignment: const AlignmentDirectional(0, 0), child: Icon( Icons.settings_outlined, - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryText, size: 48, ), @@ -164,7 +162,7 @@ class _ConversationsListWidgetState extends State { MediaQuery.sizeOf(context).width, ), decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, shape: BoxShape.rectangle, ), @@ -184,7 +182,7 @@ class _ConversationsListWidgetState extends State { Text( 'Hello World', style: - FlutterFlowTheme.of(context) + AppTheme .headlineLarge .override( fontFamily: 'Outfit', @@ -203,7 +201,7 @@ class _ConversationsListWidgetState extends State { Expanded( child: Text( 'Hello World', - style: FlutterFlowTheme.of( + style: FlutterFlowAppTheme.of( context) .bodyMedium .override( @@ -225,12 +223,12 @@ class _ConversationsListWidgetState extends State { width: 100, height: 100, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, ), child: Icon( Icons.chevron_right_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryText, size: 48, ), diff --git a/mobile/app/lib/pages/image_details_model.dart b/mobile/app/lib/pages/image_details_model.dart index 5d4863d..9691f5b 100644 --- a/mobile/app/lib/pages/image_details_model.dart +++ b/mobile/app/lib/pages/image_details_model.dart @@ -1,8 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'image_details_widget.dart' show ImageDetailsWidget; import 'package:auto_size_text/auto_size_text.dart'; import 'package:cached_network_image/cached_network_image.dart'; diff --git a/mobile/app/lib/pages/image_details_widget.dart b/mobile/app/lib/pages/image_details_widget.dart index 6b12719..2694247 100644 --- a/mobile/app/lib/pages/image_details_widget.dart +++ b/mobile/app/lib/pages/image_details_widget.dart @@ -1,8 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:auto_size_text/auto_size_text.dart'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; @@ -106,9 +102,9 @@ class _ImageDetailsWidgetState extends State : FocusScope.of(context).unfocus(), child: Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, appBar: AppBar( - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, automaticallyImplyLeading: false, leading: FlutterFlowIconButton( borderColor: Colors.transparent, @@ -117,7 +113,7 @@ class _ImageDetailsWidgetState extends State buttonSize: 60, icon: Icon( Icons.arrow_back_rounded, - color: FlutterFlowTheme.of(context).primaryText, + color: AppTheme.primaryText, size: 30, ), onPressed: () async { @@ -167,11 +163,11 @@ class _ImageDetailsWidgetState extends State width: 36, height: 36, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).accent1, + color: AppTheme.accent1, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, border: Border.all( - color: FlutterFlowTheme.of(context).primary, + color: AppTheme.primary, width: 2, ), ), @@ -207,7 +203,7 @@ class _ImageDetailsWidgetState extends State child: AutoSizeText( 'Thanks so much! We really do appreciate it!', textAlign: TextAlign.start, - style: FlutterFlowTheme.of(context) + style: AppTheme .bodyMedium .override( fontFamily: 'Readex Pro', @@ -220,7 +216,7 @@ class _ImageDetailsWidgetState extends State 0, 4, 0, 0), child: Text( 'Just Now', - style: FlutterFlowTheme.of(context) + style: AppTheme .labelSmall .override( fontFamily: 'Readex Pro', @@ -237,7 +233,7 @@ class _ImageDetailsWidgetState extends State child: AutoSizeText( 'Thanks so much! We really do appreciate it!', textAlign: TextAlign.start, - style: FlutterFlowTheme.of(context) + style: AppTheme .labelLarge .override( fontFamily: 'Readex Pro', diff --git a/mobile/app/lib/pages/settings_model.dart b/mobile/app/lib/pages/settings_model.dart index c5f34a0..39df4a1 100644 --- a/mobile/app/lib/pages/settings_model.dart +++ b/mobile/app/lib/pages/settings_model.dart @@ -1,8 +1,5 @@ import '/components/popup/popup_widget.dart'; -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'settings_widget.dart' show SettingsWidget; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; diff --git a/mobile/app/lib/pages/settings_widget.dart b/mobile/app/lib/pages/settings_widget.dart index d1f5e44..2558ae0 100644 --- a/mobile/app/lib/pages/settings_widget.dart +++ b/mobile/app/lib/pages/settings_widget.dart @@ -1,8 +1,5 @@ import '/components/popup/popup_widget.dart'; -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter_animate/flutter_animate.dart'; @@ -91,14 +88,14 @@ class _SettingsWidgetState extends State Widget build(BuildContext context) { return Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, appBar: MediaQuery.sizeOf(context).width <= 991.0 ? AppBar( - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, automaticallyImplyLeading: false, title: Text( 'My Profile', - style: FlutterFlowTheme.of(context).headlineMedium.override( + style: AppTheme.headlineMedium.override( fontFamily: 'Outfit', letterSpacing: 0, ), @@ -124,10 +121,10 @@ class _SettingsWidgetState extends State width: 270, height: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).primaryBackground, + color: AppTheme.primaryBackground, borderRadius: BorderRadius.circular(0), border: Border.all( - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, width: 1, ), ), @@ -145,7 +142,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.add_task_rounded, - color: FlutterFlowTheme.of(context).primary, + color: AppTheme.primary, size: 32, ), Padding( @@ -153,7 +150,7 @@ class _SettingsWidgetState extends State 12, 0, 0, 0), child: Text( 'check.io', - style: FlutterFlowTheme.of(context) + style: AppTheme .headlineMedium .override( fontFamily: 'Outfit', @@ -167,7 +164,7 @@ class _SettingsWidgetState extends State Divider( height: 12, thickness: 2, - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, ), Expanded( child: Column( @@ -179,7 +176,7 @@ class _SettingsWidgetState extends State 16, 12, 0, 0), child: Text( 'Platform Navigation', - style: FlutterFlowTheme.of(context) + style: AppTheme .labelMedium .override( fontFamily: 'Readex Pro', @@ -196,7 +193,7 @@ class _SettingsWidgetState extends State width: double.infinity, height: 44, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, @@ -209,7 +206,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.space_dashboard, - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryText, size: 24, ), @@ -220,7 +217,7 @@ class _SettingsWidgetState extends State child: Text( 'Dashboard', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -243,7 +240,7 @@ class _SettingsWidgetState extends State width: double.infinity, height: 44, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, @@ -256,7 +253,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.forum_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryText, size: 24, ), @@ -267,7 +264,7 @@ class _SettingsWidgetState extends State child: Text( 'Chats', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -290,7 +287,7 @@ class _SettingsWidgetState extends State width: double.infinity, height: 44, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, @@ -303,7 +300,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.work, - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryText, size: 24, ), @@ -314,7 +311,7 @@ class _SettingsWidgetState extends State child: Text( 'Projects', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -338,7 +335,7 @@ class _SettingsWidgetState extends State height: 44, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context).accent1, + AppTheme.accent1, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, ), @@ -350,7 +347,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.receipt_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .primary, size: 24, ), @@ -361,7 +358,7 @@ class _SettingsWidgetState extends State child: Text( 'Recent Orders', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -375,7 +372,7 @@ class _SettingsWidgetState extends State height: 32, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .primary, borderRadius: BorderRadius.circular(8), @@ -388,14 +385,14 @@ class _SettingsWidgetState extends State .fromSTEB(8, 4, 8, 4), child: Text( '12', - style: FlutterFlowTheme.of( + style: FlutterFlowAppTheme.of( context) .bodyMedium .override( fontFamily: 'Readex Pro', color: - FlutterFlowTheme.of( + FlutterFlowAppTheme.of( context) .info, letterSpacing: 0, @@ -414,7 +411,7 @@ class _SettingsWidgetState extends State 16, 0, 0, 0), child: Text( 'Settings', - style: FlutterFlowTheme.of(context) + style: AppTheme .labelMedium .override( fontFamily: 'Readex Pro', @@ -431,7 +428,7 @@ class _SettingsWidgetState extends State width: double.infinity, height: 44, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, @@ -444,7 +441,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.attach_money_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryText, size: 24, ), @@ -455,7 +452,7 @@ class _SettingsWidgetState extends State child: Text( 'Billing', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -478,7 +475,7 @@ class _SettingsWidgetState extends State width: double.infinity, height: 44, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), shape: BoxShape.rectangle, @@ -491,7 +488,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.wifi_tethering_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryText, size: 24, ), @@ -502,7 +499,7 @@ class _SettingsWidgetState extends State child: Text( 'Explore', style: - FlutterFlowTheme.of(context) + AppTheme .bodyMedium .override( fontFamily: @@ -528,12 +525,12 @@ class _SettingsWidgetState extends State width: 250, height: 50, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( color: - FlutterFlowTheme.of(context).alternate, + AppTheme.alternate, width: 1, ), ), @@ -551,33 +548,33 @@ class _SettingsWidgetState extends State highlightColor: Colors.transparent, onTap: () async { setDarkModeSetting( - context, ThemeMode.light); + context, AppThemeMode.light); }, child: Container( width: 115, height: 100, decoration: BoxDecoration( - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness.light - ? FlutterFlowTheme.of(context) + ? AppTheme .secondaryBackground - : FlutterFlowTheme.of(context) + : AppTheme .primaryBackground, borderRadius: BorderRadius.circular(10), border: Border.all( color: valueOrDefault( - Theme.of(context) + AppTheme.of(context) .brightness == Brightness.light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .alternate - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, - FlutterFlowTheme.of(context) + AppTheme .alternate, ), width: 1, @@ -590,13 +587,13 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.wb_sunny_rounded, - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness.light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, size: 16, @@ -607,20 +604,20 @@ class _SettingsWidgetState extends State child: Text( 'Light Mode', style: - FlutterFlowTheme.of( + FlutterFlowAppTheme.of( context) .bodyMedium .override( fontFamily: 'Readex Pro', - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, letterSpacing: 0, @@ -640,33 +637,33 @@ class _SettingsWidgetState extends State highlightColor: Colors.transparent, onTap: () async { setDarkModeSetting( - context, ThemeMode.dark); + context, AppThemeMode.dark); }, child: Container( width: 115, height: 100, decoration: BoxDecoration( - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness.dark - ? FlutterFlowTheme.of(context) + ? AppTheme .secondaryBackground - : FlutterFlowTheme.of(context) + : AppTheme .primaryBackground, borderRadius: BorderRadius.circular(10), border: Border.all( color: valueOrDefault( - Theme.of(context) + AppTheme.of(context) .brightness == Brightness.dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .alternate - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, - FlutterFlowTheme.of(context) + AppTheme .primaryBackground, ), width: 1, @@ -679,13 +676,13 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.nightlight_round, - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness.dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, size: 16, @@ -696,20 +693,20 @@ class _SettingsWidgetState extends State child: Text( 'Dark Mode', style: - FlutterFlowTheme.of( + FlutterFlowAppTheme.of( context) .bodyMedium .override( fontFamily: 'Readex Pro', - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, letterSpacing: 0, @@ -730,7 +727,7 @@ class _SettingsWidgetState extends State Divider( height: 12, thickness: 2, - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, ), Padding( padding: @@ -742,11 +739,11 @@ class _SettingsWidgetState extends State width: 50, height: 50, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).accent1, + color: AppTheme.accent1, borderRadius: BorderRadius.circular(12), border: Border.all( color: - FlutterFlowTheme.of(context).primary, + AppTheme.primary, width: 2, ), ), @@ -779,7 +776,7 @@ class _SettingsWidgetState extends State children: [ Text( 'Casper Ghost', - style: FlutterFlowTheme.of(context) + style: AppTheme .bodyLarge .override( fontFamily: 'Readex Pro', @@ -788,7 +785,7 @@ class _SettingsWidgetState extends State ), Text( 'admin@gmail.com', - style: FlutterFlowTheme.of(context) + style: AppTheme .labelMedium .override( fontFamily: 'Readex Pro', @@ -811,7 +808,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.menu_open_rounded, - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryText, size: 24, ), @@ -860,11 +857,11 @@ class _SettingsWidgetState extends State maxWidth: 390, ), decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context) + color: AppTheme .alternate, width: 1, ), @@ -881,13 +878,13 @@ class _SettingsWidgetState extends State width: 72, height: 72, decoration: BoxDecoration( - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .accent1, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .primary, width: 2, @@ -926,7 +923,7 @@ class _SettingsWidgetState extends State children: [ Text( 'Casper Ghost', - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .headlineSmall .override( @@ -942,7 +939,7 @@ class _SettingsWidgetState extends State 0, 4, 0, 0), child: Text( 'casper@ghustbusters.com', - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .labelMedium .override( @@ -963,7 +960,7 @@ class _SettingsWidgetState extends State Divider( height: 2, thickness: 1, - color: FlutterFlowTheme.of(context) + color: AppTheme .alternate, ), Row( @@ -976,7 +973,7 @@ class _SettingsWidgetState extends State child: Container( width: 200, decoration: BoxDecoration( - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .secondaryBackground, borderRadius: @@ -997,7 +994,7 @@ class _SettingsWidgetState extends State children: [ Icon( Icons.receipt_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .primary, size: 44, @@ -1011,7 +1008,7 @@ class _SettingsWidgetState extends State '2,200', textAlign: TextAlign .center, - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .headlineSmall .override( @@ -1026,7 +1023,7 @@ class _SettingsWidgetState extends State 'Orders Placed', textAlign: TextAlign.center, - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .labelMedium .override( @@ -1050,7 +1047,7 @@ class _SettingsWidgetState extends State child: Container( width: 200, decoration: BoxDecoration( - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .secondaryBackground, borderRadius: @@ -1072,7 +1069,7 @@ class _SettingsWidgetState extends State Icon( Icons .ssid_chart_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .primary, size: 44, @@ -1086,7 +1083,7 @@ class _SettingsWidgetState extends State '\$212.4k', textAlign: TextAlign .center, - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .headlineSmall .override( @@ -1101,7 +1098,7 @@ class _SettingsWidgetState extends State 'Money Earned', textAlign: TextAlign.center, - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .labelMedium .override( @@ -1137,13 +1134,13 @@ class _SettingsWidgetState extends State Container( width: double.infinity, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( color: - FlutterFlowTheme.of(context) + AppTheme .alternate, ), ), @@ -1154,7 +1151,7 @@ class _SettingsWidgetState extends State child: Text( 'My Account Information', style: - FlutterFlowTheme.of(context) + AppTheme .labelMedium .override( fontFamily: @@ -1173,12 +1170,12 @@ class _SettingsWidgetState extends State height: 60, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .secondaryBackground, boxShadow: [ BoxShadow( blurRadius: 0, - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .alternate, offset: const Offset( @@ -1203,7 +1200,7 @@ class _SettingsWidgetState extends State children: [ Text( 'Change Password', - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .bodyLarge .override( @@ -1220,7 +1217,7 @@ class _SettingsWidgetState extends State child: Icon( Icons .chevron_right_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .secondaryText, size: 20, @@ -1243,12 +1240,12 @@ class _SettingsWidgetState extends State height: 60, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .secondaryBackground, boxShadow: [ BoxShadow( blurRadius: 0, - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .alternate, offset: const Offset( @@ -1274,13 +1271,13 @@ class _SettingsWidgetState extends State Text( 'Edit Profile', style: - FlutterFlowTheme.of( + FlutterFlowAppTheme.of( context) .bodyLarge .override( fontFamily: 'Readex Pro', - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .primaryText, letterSpacing: @@ -1295,7 +1292,7 @@ class _SettingsWidgetState extends State child: Icon( Icons .chevron_right_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .secondaryText, size: 20, @@ -1317,13 +1314,13 @@ class _SettingsWidgetState extends State width: double.infinity, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( color: - FlutterFlowTheme.of(context) + AppTheme .alternate, ), ), @@ -1333,7 +1330,7 @@ class _SettingsWidgetState extends State child: Text( 'Support', style: - FlutterFlowTheme.of(context) + AppTheme .labelMedium .override( fontFamily: @@ -1374,12 +1371,12 @@ class _SettingsWidgetState extends State height: 60, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .secondaryBackground, boxShadow: [ BoxShadow( blurRadius: 0, - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .alternate, offset: const Offset( @@ -1405,13 +1402,13 @@ class _SettingsWidgetState extends State children: [ Text( 'Bug or Feature Request', - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .bodyLarge .override( fontFamily: 'Readex Pro', - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .primaryText, letterSpacing: @@ -1426,7 +1423,7 @@ class _SettingsWidgetState extends State child: Icon( Icons .chevron_right_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .secondaryText, size: 20, @@ -1474,12 +1471,12 @@ class _SettingsWidgetState extends State height: 60, decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .secondaryBackground, boxShadow: [ BoxShadow( blurRadius: 0, - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .alternate, offset: const Offset( @@ -1505,7 +1502,7 @@ class _SettingsWidgetState extends State children: [ Text( 'Open-source licenses & other info', - style: FlutterFlowTheme + style: FlutterFlowAppTheme .of(context) .bodyLarge .override( @@ -1523,7 +1520,7 @@ class _SettingsWidgetState extends State child: Icon( Icons .chevron_right_rounded, - color: FlutterFlowTheme + color: FlutterFlowAppTheme .of(context) .secondaryText, size: 20, @@ -1551,12 +1548,12 @@ class _SettingsWidgetState extends State ), decoration: BoxDecoration( color: - FlutterFlowTheme.of(context) + AppTheme .primaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of( + color: FlutterFlowAppTheme.of( context) .alternate, width: 1, @@ -1583,21 +1580,21 @@ class _SettingsWidgetState extends State onTap: () async { setDarkModeSetting( context, - ThemeMode.light); + AppThemeMode.light); }, child: Container( width: 115, height: 100, decoration: BoxDecoration( - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .secondaryBackground - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, borderRadius: @@ -1608,17 +1605,17 @@ class _SettingsWidgetState extends State color: valueOrDefault< Color>( - Theme.of(context) + AppTheme.of(context) .brightness == Brightness .light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .alternate - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, - FlutterFlowTheme.of( + FlutterFlowAppTheme.of( context) .alternate, ), @@ -1636,14 +1633,14 @@ class _SettingsWidgetState extends State Icon( Icons .wb_sunny_rounded, - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .light - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, size: 16, @@ -1658,16 +1655,16 @@ class _SettingsWidgetState extends State 0), child: Text( 'Light ', - style: FlutterFlowTheme.of( + style: FlutterFlowAppTheme.of( context) .bodyMedium .override( fontFamily: 'Readex Pro', - color: Theme.of(context).brightness == + color: AppTheme.of(context).brightness == Brightness.light - ? FlutterFlowTheme.of(context).primaryText - : FlutterFlowTheme.of(context).secondaryText, + ? AppTheme.primaryText + : AppTheme.secondaryText, letterSpacing: 0, ), @@ -1691,21 +1688,21 @@ class _SettingsWidgetState extends State onTap: () async { setDarkModeSetting( context, - ThemeMode.dark); + AppThemeMode.dark); }, child: Container( width: 115, height: 100, decoration: BoxDecoration( - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .secondaryBackground - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, borderRadius: @@ -1713,14 +1710,14 @@ class _SettingsWidgetState extends State .circular( 10), border: Border.all( - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .alternate - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .primaryBackground, width: 1, @@ -1737,14 +1734,14 @@ class _SettingsWidgetState extends State Icon( Icons .nightlight_round, - color: Theme.of(context) + color: AppTheme.of(context) .brightness == Brightness .dark - ? FlutterFlowTheme.of( + ? FlutterFlowAppTheme.of( context) .primaryText - : FlutterFlowTheme.of( + : FlutterFlowAppTheme.of( context) .secondaryText, size: 16, @@ -1759,16 +1756,16 @@ class _SettingsWidgetState extends State 0), child: Text( 'Dark', - style: FlutterFlowTheme.of( + style: FlutterFlowAppTheme.of( context) .bodyMedium .override( fontFamily: 'Readex Pro', - color: Theme.of(context).brightness == + color: AppTheme.of(context).brightness == Brightness.dark - ? FlutterFlowTheme.of(context).primaryText - : FlutterFlowTheme.of(context).secondaryText, + ? AppTheme.primaryText + : AppTheme.secondaryText, letterSpacing: 0, ), diff --git a/mobile/app/lib/pages/setup_model.dart b/mobile/app/lib/pages/setup_model.dart index 5ce1f8c..8df6f41 100644 --- a/mobile/app/lib/pages/setup_model.dart +++ b/mobile/app/lib/pages/setup_model.dart @@ -1,7 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'setup_widget.dart' show SetupWidget; import 'package:flutter/material.dart'; import 'package:flutter_animate/flutter_animate.dart'; diff --git a/mobile/app/lib/pages/setup_widget.dart b/mobile/app/lib/pages/setup_widget.dart index ae4feed..8483283 100644 --- a/mobile/app/lib/pages/setup_widget.dart +++ b/mobile/app/lib/pages/setup_widget.dart @@ -1,7 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:flutter_animate/flutter_animate.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -149,7 +146,7 @@ class _SetupWidgetState extends State : FocusScope.of(context).unfocus(), child: Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, body: Column( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -161,9 +158,9 @@ class _SetupWidgetState extends State decoration: BoxDecoration( gradient: LinearGradient( colors: [ - FlutterFlowTheme.of(context).primary, - FlutterFlowTheme.of(context).error, - FlutterFlowTheme.of(context).tertiary + AppTheme.primary, + AppTheme.error, + AppTheme.tertiary ], stops: const [0, 0.5, 1], begin: const AlignmentDirectional(-1, -1), @@ -177,7 +174,7 @@ class _SetupWidgetState extends State gradient: LinearGradient( colors: [ const Color(0x00FFFFFF), - FlutterFlowTheme.of(context).secondaryBackground + AppTheme.secondaryBackground ], stops: const [0, 1], begin: const AlignmentDirectional(0, -1), @@ -192,7 +189,7 @@ class _SetupWidgetState extends State width: 120, height: 120, decoration: BoxDecoration( - color: FlutterFlowTheme.of(context).accent4, + color: AppTheme.accent4, shape: BoxShape.circle, ), child: Padding( @@ -210,7 +207,7 @@ class _SetupWidgetState extends State padding: const EdgeInsetsDirectional.fromSTEB(0, 44, 0, 0), child: Text( 'Welcome!', - style: FlutterFlowTheme.of(context) + style: AppTheme .displaySmall .override( fontFamily: 'Outfit', @@ -225,7 +222,7 @@ class _SetupWidgetState extends State 'Thanks for joining! Access or create your account below, and get started on your journey!', textAlign: TextAlign.center, style: - FlutterFlowTheme.of(context).labelMedium.override( + AppTheme.labelMedium.override( fontFamily: 'Readex Pro', letterSpacing: 0, ), @@ -259,16 +256,16 @@ class _SetupWidgetState extends State padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, textStyle: - FlutterFlowTheme.of(context).bodyLarge.override( + AppTheme.bodyLarge.override( fontFamily: 'Readex Pro', letterSpacing: 0, ), elevation: 0, borderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, width: 2, ), borderRadius: BorderRadius.circular(12), @@ -293,8 +290,8 @@ class _SetupWidgetState extends State padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), - color: FlutterFlowTheme.of(context).primary, - textStyle: FlutterFlowTheme.of(context) + color: AppTheme.primary, + textStyle: AppTheme .titleSmall .override( fontFamily: 'Readex Pro', diff --git a/mobile/app/lib/pages/support_form_model.dart b/mobile/app/lib/pages/support_form_model.dart index 547e54b..39ee919 100644 --- a/mobile/app/lib/pages/support_form_model.dart +++ b/mobile/app/lib/pages/support_form_model.dart @@ -1,8 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'support_form_widget.dart' show SupportFormWidget; import 'package:flutter/material.dart'; import 'package:flutter_animate/flutter_animate.dart'; diff --git a/mobile/app/lib/pages/support_form_widget.dart b/mobile/app/lib/pages/support_form_widget.dart index 960d4fe..402285e 100644 --- a/mobile/app/lib/pages/support_form_widget.dart +++ b/mobile/app/lib/pages/support_form_widget.dart @@ -1,8 +1,4 @@ -import '/flutter_flow/flutter_flow_animations.dart'; -import '/flutter_flow/flutter_flow_icon_button.dart'; -import '/flutter_flow/flutter_flow_theme.dart'; -import '/flutter_flow/flutter_flow_util.dart'; -import '/flutter_flow/flutter_flow_widgets.dart'; +import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:flutter/material.dart'; import 'package:flutter_animate/flutter_animate.dart'; import 'package:google_fonts/google_fonts.dart'; @@ -11,6 +7,8 @@ import 'package:provider/provider.dart'; import 'support_form_model.dart'; export 'support_form_model.dart'; +import 'package:app/theme.dart'; + class SupportFormWidget extends StatefulWidget { const SupportFormWidget({super.key}); @@ -122,30 +120,27 @@ class _SupportFormWidgetState extends State : FocusScope.of(context).unfocus(), child: Scaffold( key: scaffoldKey, - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, appBar: AppBar( - backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, + backgroundColor: AppTheme.secondaryBackground, automaticallyImplyLeading: false, leading: FlutterFlowIconButton( borderColor: Colors.transparent, borderRadius: 30, borderWidth: 1, buttonSize: 60, - icon: Icon( + icon: const Icon( Icons.arrow_back_rounded, - color: FlutterFlowTheme.of(context).primaryText, + color: AppTheme.primaryText, size: 30, ), onPressed: () async { context.pop(); }, ), - title: Text( + title: const Text( 'Submit Ticket', - style: FlutterFlowTheme.of(context).titleLarge.override( - fontFamily: 'Outfit', - letterSpacing: 0, - ), + style: AppTheme.titleLarge, ), actions: const [], centerTitle: false, @@ -162,23 +157,15 @@ class _SupportFormWidgetState extends State mainAxisSize: MainAxisSize.max, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Welcome to support', - style: FlutterFlowTheme.of(context).labelLarge.override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + style: AppTheme.labelLarge, ), - Padding( - padding: const EdgeInsetsDirectional.fromSTEB(0, 4, 0, 0), + const Padding( + padding: EdgeInsetsDirectional.fromSTEB(0, 4, 0, 0), child: Text( 'Submit a bug', - style: FlutterFlowTheme.of(context) - .headlineMedium - .override( - fontFamily: 'Outfit', - letterSpacing: 0, - ), + style: AppTheme.headlineMedium, ), ), Row( @@ -194,16 +181,16 @@ class _SupportFormWidgetState extends State maxWidth: 500, ), decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, width: 2, ), ), - child: Padding( - padding: const EdgeInsetsDirectional.fromSTEB( + child: const Padding( + padding: EdgeInsetsDirectional.fromSTEB( 8, 16, 8, 16), child: Column( mainAxisSize: MainAxisSize.max, @@ -213,21 +200,16 @@ class _SupportFormWidgetState extends State Icon( Icons.email_outlined, color: - FlutterFlowTheme.of(context).primary, + AppTheme.primary, size: 36, ), Padding( - padding: const EdgeInsetsDirectional.fromSTEB( + padding: EdgeInsetsDirectional.fromSTEB( 0, 12, 0, 0), child: Text( 'Email Us', textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + style: AppTheme.bodyMedium, ), ), ], @@ -247,16 +229,16 @@ class _SupportFormWidgetState extends State maxWidth: 500, ), decoration: BoxDecoration( - color: FlutterFlowTheme.of(context) + color: AppTheme .secondaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, width: 2, ), ), - child: Padding( - padding: const EdgeInsetsDirectional.fromSTEB( + child: const Padding( + padding: EdgeInsetsDirectional.fromSTEB( 8, 16, 8, 16), child: Column( mainAxisSize: MainAxisSize.max, @@ -266,21 +248,16 @@ class _SupportFormWidgetState extends State Icon( Icons.search_rounded, color: - FlutterFlowTheme.of(context).primary, + AppTheme.primary, size: 36, ), Padding( - padding: const EdgeInsetsDirectional.fromSTEB( + padding: EdgeInsetsDirectional.fromSTEB( 0, 12, 0, 0), child: Text( 'Search FAQs', textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + style: AppTheme.bodyMedium, ), ), ], @@ -304,42 +281,32 @@ class _SupportFormWidgetState extends State obscureText: false, decoration: InputDecoration( labelText: 'Channel Name', - labelStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), - hintStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + labelStyle: AppTheme.labelMedium, + hintStyle: AppTheme.labelMedium, enabledBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + borderSide: const BorderSide( + color: AppTheme.alternate, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).primary, + borderSide: const BorderSide( + color: AppTheme.primary, width: 2, ), borderRadius: BorderRadius.circular(12), ), errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedErrorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), @@ -347,13 +314,8 @@ class _SupportFormWidgetState extends State contentPadding: const EdgeInsetsDirectional.fromSTEB( 16, 12, 16, 12), ), - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), - cursorColor: FlutterFlowTheme.of(context).primary, + style: AppTheme.bodyMedium, + cursorColor: AppTheme.primary, validator: _model.textController1Validator .asValidator(context), ), @@ -364,42 +326,32 @@ class _SupportFormWidgetState extends State obscureText: false, decoration: InputDecoration( labelText: 'Channel ID', - labelStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), - hintStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + labelStyle: AppTheme.labelMedium, + hintStyle: AppTheme.labelMedium, enabledBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + borderSide: const BorderSide( + color: AppTheme.alternate, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).primary, + borderSide: const BorderSide( + color: AppTheme.primary, width: 2, ), borderRadius: BorderRadius.circular(12), ), errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedErrorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), @@ -407,13 +359,8 @@ class _SupportFormWidgetState extends State contentPadding: const EdgeInsetsDirectional.fromSTEB( 16, 12, 16, 12), ), - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), - cursorColor: FlutterFlowTheme.of(context).primary, + style: AppTheme.bodyMedium, + cursorColor: AppTheme.primary, validator: _model.textController2Validator .asValidator(context), ), @@ -423,44 +370,34 @@ class _SupportFormWidgetState extends State autofocus: true, obscureText: false, decoration: InputDecoration( - labelStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + labelStyle: AppTheme.labelMedium, hintText: 'Short Description of what is going on...', - hintStyle: FlutterFlowTheme.of(context) - .labelMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + hintStyle: AppTheme.labelMedium, enabledBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).alternate, + borderSide: const BorderSide( + color: AppTheme.alternate, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).primary, + borderSide: const BorderSide( + color: AppTheme.primary, width: 2, ), borderRadius: BorderRadius.circular(12), ), errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), ), focusedErrorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: FlutterFlowTheme.of(context).error, + borderSide: const BorderSide( + color: AppTheme.error, width: 2, ), borderRadius: BorderRadius.circular(12), @@ -468,15 +405,10 @@ class _SupportFormWidgetState extends State contentPadding: const EdgeInsetsDirectional.fromSTEB( 16, 24, 16, 12), ), - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + style: AppTheme.bodyMedium, maxLines: 16, minLines: 6, - cursorColor: FlutterFlowTheme.of(context).primary, + cursorColor: AppTheme.primary, validator: _model.textController3Validator .asValidator(context), ), @@ -492,35 +424,30 @@ class _SupportFormWidgetState extends State ), decoration: BoxDecoration( color: - FlutterFlowTheme.of(context).secondaryBackground, + AppTheme.secondaryBackground, borderRadius: BorderRadius.circular(12), border: Border.all( - color: FlutterFlowTheme.of(context).alternate, + color: AppTheme.alternate, width: 2, ), ), - child: Padding( - padding: const EdgeInsets.all(8), + child: const Padding( + padding: EdgeInsets.all(8), child: Row( mainAxisSize: MainAxisSize.max, children: [ Icon( Icons.add_a_photo_rounded, - color: FlutterFlowTheme.of(context).primary, + color: AppTheme.primary, size: 32, ), Padding( padding: - const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), + EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), child: Text( 'Upload Screenshot', textAlign: TextAlign.center, - style: FlutterFlowTheme.of(context) - .bodyMedium - .override( - fontFamily: 'Readex Pro', - letterSpacing: 0, - ), + style: AppTheme.bodyMedium, ), ), ], @@ -546,13 +473,8 @@ class _SupportFormWidgetState extends State padding: const EdgeInsets.all(0), iconPadding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), - color: FlutterFlowTheme.of(context).primary, - textStyle: - FlutterFlowTheme.of(context).titleSmall.override( - fontFamily: 'Readex Pro', - color: Colors.white, - letterSpacing: 0, - ), + color: AppTheme.primary, + textStyle: AppTheme.titleSmall, elevation: 4, borderSide: const BorderSide( color: Colors.transparent, diff --git a/mobile/app/lib/theme.dart b/mobile/app/lib/theme.dart new file mode 100644 index 0000000..42fbdec --- /dev/null +++ b/mobile/app/lib/theme.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; + +class AppTheme { + static const primary = Colors.deepPurple; + static const secondary = Colors.deepPurpleAccent; + static const tertiary = Colors.white; + static const alternate = Colors.purple; + + static const primaryBackground = Colors.purple; + static const secondaryBackground = Colors.purpleAccent; + + static const primaryText = Colors.white; + static const secondaryText = Colors.white; + static const bodyMedium = TextStyle(color: Colors.white, fontSize: 12); + + static const error = Colors.red; + + static const labelMedium = TextStyle(color: Colors.grey, fontSize: 16); + static const labelLarge = TextStyle(color: Colors.black, fontSize: 24); + + static const headlineMedium = TextStyle(color: Colors.blue, fontWeight: FontWeight.bold); + + static const titleLarge = TextStyle(fontFamily: 'Outfit', letterSpacing: 0, fontSize: 24); + static const titleSmall = TextStyle(fontFamily: 'Outfit', letterSpacing: 0, fontSize: 16); + +} \ No newline at end of file diff --git a/mobile/app/linux/flutter/generated_plugin_registrant.cc b/mobile/app/linux/flutter/generated_plugin_registrant.cc index e71a16d..f6f23bf 100644 --- a/mobile/app/linux/flutter/generated_plugin_registrant.cc +++ b/mobile/app/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); } diff --git a/mobile/app/linux/flutter/generated_plugins.cmake b/mobile/app/linux/flutter/generated_plugins.cmake index 2e1de87..f16b4c3 100644 --- a/mobile/app/linux/flutter/generated_plugins.cmake +++ b/mobile/app/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + url_launcher_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/mobile/app/macos/Flutter/GeneratedPluginRegistrant.swift b/mobile/app/macos/Flutter/GeneratedPluginRegistrant.swift index 2bfe7e4..40a1f70 100644 --- a/mobile/app/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/mobile/app/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,9 +6,15 @@ import FlutterMacOS import Foundation import path_provider_foundation +import rive_common +import shared_preferences_foundation import sqflite +import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + RivePlugin.register(with: registry.registrar(forPlugin: "RivePlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) } diff --git a/mobile/app/pubspec.lock b/mobile/app/pubspec.lock index 3f7529b..664298d 100644 --- a/mobile/app/pubspec.lock +++ b/mobile/app/pubspec.lock @@ -1,6 +1,30 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + aligned_dialog: + dependency: transitive + description: + name: aligned_dialog + sha256: "5d227d0e9d96bfa06699656b05f2cfba2f45645ccc52c43272e33ae307b26be8" + url: "https://pub.dev" + source: hosted + version: "0.0.7" + aligned_tooltip: + dependency: transitive + description: + name: aligned_tooltip + sha256: "1f8d69cc560e693905f8d9e2e7b85312c854c91a447b818bac02a8d0c73adf72" + url: "https://pub.dev" + source: hosted + version: "0.0.1" + apivideo_live_stream: + dependency: transitive + description: + name: apivideo_live_stream + sha256: "87f4d8791e25d9c1db063d21003e7d0c4cf9e7be492ac1ecd79bfe22541a319b" + url: "https://pub.dev" + source: hosted + version: "1.0.7" async: dependency: transitive description: @@ -17,6 +41,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + barcode: + dependency: transitive + description: + name: barcode + sha256: ab180ce22c6555d77d45f0178a523669db67f95856e3378259ef2ffeb43e6003 + url: "https://pub.dev" + source: hosted + version: "2.2.8" + barcode_widget: + dependency: transitive + description: + name: barcode_widget + sha256: "6f2c5b08659b1a5f4d88d183e6007133ea2f96e50e7b8bb628f03266c3931427" + url: "https://pub.dev" + source: hosted + version: "2.0.4" boolean_selector: dependency: transitive description: @@ -49,6 +89,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + carousel_slider: + dependency: transitive + description: + name: carousel_slider + sha256: "9c695cc963bf1d04a47bd6021f68befce8970bcd61d24938e1fb0918cf5d9c42" + url: "https://pub.dev" + source: hosted + version: "4.2.1" characters: dependency: transitive description: @@ -73,6 +121,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" + color: + dependency: transitive + description: + name: color + sha256: ddcdf1b3badd7008233f5acffaf20ca9f5dc2cd0172b75f68f24526a5f5725cb + url: "https://pub.dev" + source: hosted + version: "3.0.0" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" + url: "https://pub.dev" + source: hosted + version: "0.3.4+1" crypto: dependency: transitive description: @@ -81,6 +145,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.3" + csslib: + dependency: transitive + description: + name: csslib + sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" + url: "https://pub.dev" + source: hosted + version: "1.0.0" cupertino_icons: dependency: "direct main" description: @@ -89,6 +161,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" + data_table_2: + dependency: transitive + description: + name: data_table_2 + sha256: f02ec9b24f44420816a87370ff4f4e533e15b274f6267e4c9a88a585ad1a0473 + url: "https://pub.dev" + source: hosted + version: "2.5.15" + dropdown_button2: + dependency: transitive + description: + name: dropdown_button2 + sha256: b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1 + url: "https://pub.dev" + source: hosted + version: "2.3.9" easy_debounce: dependency: "direct main" description: @@ -97,6 +185,30 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.3" + emoji_flag_converter: + dependency: transitive + description: + name: emoji_flag_converter + sha256: "3be8a0d1b0efbc7713113369ca9671ed73c04dfe80159562b1b725c4259d3e35" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + equatable: + dependency: transitive + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + expandable: + dependency: transitive + description: + name: expandable + sha256: "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2" + url: "https://pub.dev" + source: hosted + version: "5.0.1" fake_async: dependency: transitive description: @@ -121,6 +233,14 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + file_picker: + dependency: transitive + description: + name: file_picker + sha256: "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258" + url: "https://pub.dev" + source: hosted + version: "8.0.6" fixnum: dependency: transitive description: @@ -129,6 +249,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + fl_chart: + dependency: transitive + description: + name: fl_chart + sha256: d0f0d49112f2f4b192481c16d05b6418bd7820e021e265a3c22db98acf7ed7fb + url: "https://pub.dev" + source: hosted + version: "0.68.0" + flip_card: + dependency: transitive + description: + name: flip_card + sha256: "5d4aa58f3983cced0782f4ce45826b7eea36e8e464964d9209dcbc7a87b2292f" + url: "https://pub.dev" + source: hosted + version: "0.7.0" + floating_bottom_navigation_bar: + dependency: transitive + description: + name: floating_bottom_navigation_bar + sha256: "2ecffcb10841c8bf1a084adaef544ecd5451577b31bd80767e6bab1875c941a6" + url: "https://pub.dev" + source: hosted + version: "1.5.2" flutter: dependency: "direct main" description: flutter @@ -150,6 +294,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.3.2" + flutter_card_swiper: + dependency: transitive + description: + name: flutter_card_swiper + sha256: "024ba0fbce670eb7f71fa5aaf137de32017f2503fa05260a8e0a872e075a88c6" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + flutter_credit_card: + dependency: transitive + description: + name: flutter_credit_card + sha256: dffaee369b0e64fb81e63e78d6410762f73b67346692bd2ae7bdcc6d911452e3 + url: "https://pub.dev" + source: hosted + version: "4.0.1" flutter_lints: dependency: "direct dev" description: @@ -158,6 +318,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.2" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e + url: "https://pub.dev" + source: hosted + version: "2.0.20" flutter_shaders: dependency: transitive description: @@ -166,11 +334,48 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.2" + flutter_staggered_grid_view: + dependency: transitive + description: + name: flutter_staggered_grid_view + sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395" + url: "https://pub.dev" + source: hosted + version: "0.7.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + flutterflow_ui: + dependency: "direct main" + description: + name: flutterflow_ui + sha256: bca5d9eef934159be1bb3db101ccd19cb726535e2c0830ccae8b84c281f967cd + url: "https://pub.dev" + source: hosted + version: "0.3.1" + font_awesome_flutter: + dependency: transitive + description: + name: font_awesome_flutter + sha256: "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f" + url: "https://pub.dev" + source: hosted + version: "10.7.0" + from_css_color: + dependency: transitive + description: + name: from_css_color + sha256: "5e4d1795c8d10af94e51dd97636b2a29170a132be1aceba103e9866028d20823" + url: "https://pub.dev" + source: hosted + version: "2.0.0" google_fonts: dependency: "direct main" description: @@ -179,6 +384,78 @@ packages: url: "https://pub.dev" source: hosted version: "6.2.1" + google_maps: + dependency: transitive + description: + name: google_maps + sha256: "47eef3836b49bb030d5cb3afc60b8451408bf34cf753e571b645d6529eb4251a" + url: "https://pub.dev" + source: hosted + version: "7.1.0" + google_maps_flutter: + dependency: transitive + description: + name: google_maps_flutter + sha256: acf0ec482d86b2ac55ade80597ce7f797a47971f5210ebfd030f0d58130e0a94 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + google_maps_flutter_android: + dependency: transitive + description: + name: google_maps_flutter_android + sha256: "6b7f7730960f9adb1b77a530572182451d66e30808ebb052665e64c4276a8f0e" + url: "https://pub.dev" + source: hosted + version: "2.11.1" + google_maps_flutter_ios: + dependency: transitive + description: + name: google_maps_flutter_ios + sha256: "1043d0a4ad52612444b24edbd2d61f6de40e01e842fe2a9248be53fa70bc7047" + url: "https://pub.dev" + source: hosted + version: "2.8.1" + google_maps_flutter_platform_interface: + dependency: transitive + description: + name: google_maps_flutter_platform_interface + sha256: bd60ca330e3c7763b95b477054adec338a522d982af73ecc520b232474063ac5 + url: "https://pub.dev" + source: hosted + version: "2.8.0" + google_maps_flutter_web: + dependency: transitive + description: + name: google_maps_flutter_web + sha256: f3155c12119d8a5c2732fdf39ceb5cc095bc662059a03b4ea23294ecebe1d199 + url: "https://pub.dev" + source: hosted + version: "0.5.8" + google_mobile_ads: + dependency: transitive + description: + name: google_mobile_ads + sha256: e2d18992d30b2be77cb6976b931112fc3c4612feffb5eb7a8b036bd7a64934da + url: "https://pub.dev" + source: hosted + version: "5.1.0" + graphs: + dependency: transitive + description: + name: graphs + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 + url: "https://pub.dev" + source: hosted + version: "2.3.1" + html: + dependency: transitive + description: + name: html + sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + url: "https://pub.dev" + source: hosted + version: "0.15.4" http: dependency: transitive description: @@ -195,6 +472,54 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: transitive + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + iregexp: + dependency: transitive + description: + name: iregexp + sha256: "143859dcaeecf6f683102786762d70a47ef8441a0d2287a158172d32d38799cf" + url: "https://pub.dev" + source: hosted + version: "0.1.2" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + js_wrapping: + dependency: transitive + description: + name: js_wrapping + sha256: e385980f7c76a8c1c9a560dfb623b890975841542471eade630b2871d243851c + url: "https://pub.dev" + source: hosted + version: "0.7.4" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + json_path: + dependency: transitive + description: + name: json_path + sha256: dc25b4e2297a6bd39fb52b7d122a7787b7dab751fb278d315b54706b98bb76db + url: "https://pub.dev" + source: hosted + version: "0.7.2" leak_tracker: dependency: transitive description: @@ -227,6 +552,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + mapbox_search: + dependency: transitive + description: + name: mapbox_search + sha256: "6606ab1af8f34a22b5b096d6037d95117e4b51d48c63161d817130c91c736e7e" + url: "https://pub.dev" + source: hosted + version: "4.2.2" matcher: dependency: transitive description: @@ -243,6 +576,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.8.0" + maybe_just_nothing: + dependency: transitive + description: + name: maybe_just_nothing + sha256: "0c06326e26d08f6ed43247404376366dc4d756cef23a4f1db765f546224c35e0" + url: "https://pub.dev" + source: hosted + version: "0.5.3" meta: dependency: transitive description: @@ -251,6 +592,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.12.0" + mime_type: + dependency: transitive + description: + name: mime_type + sha256: "2ad6e67d3d2de9ac0f8ef5352d998fd103cb21351ae8c02fb0c78b079b37d275" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + native_device_orientation: + dependency: transitive + description: + name: native_device_orientation + sha256: "744a03030fad5a332a54833cd34f1e2ee51ae9acf477b4ef85bacc8823af9937" + url: "https://pub.dev" + source: hosted + version: "1.2.1" nested: dependency: transitive description: @@ -267,6 +624,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" + page_transition: + dependency: transitive + description: + name: page_transition + sha256: dee976b1f23de9bbef5cd512fe567e9f6278caee11f5eaca9a2115c19dc49ef6 + url: "https://pub.dev" + source: hosted + version: "2.1.0" path: dependency: transitive description: @@ -323,6 +688,30 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.1" + percent_indicator: + dependency: transitive + description: + name: percent_indicator + sha256: c37099ad833a883c9d71782321cb65c3a848c21b6939b6185f0ff6640d05814c + url: "https://pub.dev" + source: hosted + version: "4.2.3" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" + photo_view: + dependency: transitive + description: + name: photo_view + sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb" + url: "https://pub.dev" + source: hosted + version: "0.14.0" platform: dependency: transitive description: @@ -339,6 +728,38 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + pointer_interceptor: + dependency: transitive + description: + name: pointer_interceptor + sha256: d0a8e660d1204eaec5bd34b34cc92174690e076d2e4f893d9d68c486a13b07c4 + url: "https://pub.dev" + source: hosted + version: "0.10.1+1" + pointer_interceptor_ios: + dependency: transitive + description: + name: pointer_interceptor_ios + sha256: a6906772b3205b42c44614fcea28f818b1e5fdad73a4ca742a7bd49818d9c917 + url: "https://pub.dev" + source: hosted + version: "0.10.1" + pointer_interceptor_platform_interface: + dependency: transitive + description: + name: pointer_interceptor_platform_interface + sha256: "0597b0560e14354baeb23f8375cd612e8bd4841bf8306ecb71fcd0bb78552506" + url: "https://pub.dev" + source: hosted + version: "0.10.0+1" + pointer_interceptor_web: + dependency: transitive + description: + name: pointer_interceptor_web + sha256: a6237528b46c411d8d55cdfad8fcb3269fc4cbb26060b14bff94879165887d1e + url: "https://pub.dev" + source: hosted + version: "0.10.2" provider: dependency: "direct main" description: @@ -347,6 +768,38 @@ packages: url: "https://pub.dev" source: hosted version: "6.1.2" + qr: + dependency: transitive + description: + name: qr + sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + rfc_6901: + dependency: transitive + description: + name: rfc_6901 + sha256: df1bbfa3d023009598f19636d6114c6ac1e0b7bb7bf6a260f0e6e6ce91416820 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + rive: + dependency: transitive + description: + name: rive + sha256: ae75a6e9cfbf146630bfb1feba97ee582d935508be6b362e4bd197b9c55a6dd3 + url: "https://pub.dev" + source: hosted + version: "0.12.4" + rive_common: + dependency: transitive + description: + name: rive_common + sha256: f4e20d0a99c5040c85624a3eb2b0b6b19e614d93a693c3bb25cf6e7bb2d3d6d3 + url: "https://pub.dev" + source: hosted + version: "0.2.8" rxdart: dependency: transitive description: @@ -355,11 +808,91 @@ packages: url: "https://pub.dev" source: hosted version: "0.27.7" + sanitize_html: + dependency: transitive + description: + name: sanitize_html + sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + shared_preferences: + dependency: transitive + description: + name: shared_preferences + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 + url: "https://pub.dev" + source: hosted + version: "2.2.3" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + simple_gesture_detector: + dependency: transitive + description: + name: simple_gesture_detector + sha256: ba2cd5af24ff20a0b8d609cec3f40e5b0744d2a71804a2616ae086b9c19d19a3 + url: "https://pub.dev" + source: hosted + version: "0.2.1" sky_engine: dependency: transitive description: flutter source: sdk version: "0.0.99" + smooth_page_indicator: + dependency: transitive + description: + name: smooth_page_indicator + sha256: "725bc638d5e79df0c84658e1291449996943f93bacbc2cec49963dbbab48d8ae" + url: "https://pub.dev" + source: hosted + version: "1.1.0" source_span: dependency: transitive description: @@ -400,6 +933,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.11.1" + stop_watch_timer: + dependency: transitive + description: + name: stop_watch_timer + sha256: "9128717892ac94094e61544cb5259aff79eefebc0c4549a46d815689c56be8a7" + url: "https://pub.dev" + source: hosted + version: "3.1.1" stream_channel: dependency: transitive description: @@ -408,6 +949,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" + source: hosted + version: "2.1.0" string_scanner: dependency: transitive description: @@ -416,6 +965,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + substring_highlight: + dependency: transitive + description: + name: substring_highlight + sha256: "96c61e8316098831f6bee87d2386617e4be6aaf87fbc89402dc049d371b67efb" + url: "https://pub.dev" + source: hosted + version: "1.0.33" synchronized: dependency: transitive description: @@ -424,6 +981,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.0+1" + table_calendar: + dependency: transitive + description: + name: table_calendar + sha256: "4ca32b2fc919452c9974abd4c6ea611a63e33b9e4f0b8c38dba3ac1f4a6549d1" + url: "https://pub.dev" + source: hosted + version: "3.1.2" term_glyph: dependency: transitive description: @@ -440,6 +1005,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.0" + timeago: + dependency: transitive + description: + name: timeago + sha256: "054cedf68706bb142839ba0ae6b135f6b68039f0b8301cbe8784ae653d5ff8de" + url: "https://pub.dev" + source: hosted + version: "3.7.0" typed_data: dependency: transitive description: @@ -448,6 +1021,70 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.2" + url_launcher: + dependency: transitive + description: + name: url_launcher + sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf + url: "https://pub.dev" + source: hosted + version: "6.3.3" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + url: "https://pub.dev" + source: hosted + version: "3.1.1" uuid: dependency: transitive description: @@ -480,6 +1117,46 @@ packages: url: "https://pub.dev" source: hosted version: "0.5.1" + webview_flutter: + dependency: transitive + description: + name: webview_flutter + sha256: "6869c8786d179f929144b4a1f86e09ac0eddfe475984951ea6c634774c16b522" + url: "https://pub.dev" + source: hosted + version: "4.8.0" + webview_flutter_android: + dependency: transitive + description: + name: webview_flutter_android + sha256: f42447ca49523f11d8f70abea55ea211b3cafe172dd7a0e7ac007bb35dd356dc + url: "https://pub.dev" + source: hosted + version: "3.16.4" + webview_flutter_platform_interface: + dependency: transitive + description: + name: webview_flutter_platform_interface + sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d + url: "https://pub.dev" + source: hosted + version: "2.10.0" + webview_flutter_wkwebview: + dependency: transitive + description: + name: webview_flutter_wkwebview + sha256: "7affdf9d680c015b11587181171d3cad8093e449db1f7d9f0f08f4f33d24f9a0" + url: "https://pub.dev" + source: hosted + version: "3.13.1" + webviewx_plus: + dependency: transitive + description: + name: webviewx_plus + sha256: "2832047d46c5b881483f8ab4aeb3cd4de13708740f3df27201164f2daa7e3da2" + url: "https://pub.dev" + source: hosted + version: "0.5.0" win32: dependency: transitive description: diff --git a/mobile/app/pubspec.yaml b/mobile/app/pubspec.yaml index 6dc73af..a8ff033 100644 --- a/mobile/app/pubspec.yaml +++ b/mobile/app/pubspec.yaml @@ -30,6 +30,7 @@ environment: dependencies: flutter: sdk: flutter + flutterflow_ui: 0.3.1 # The following adds the Cupertino Icons font to your application. diff --git a/mobile/app/windows/flutter/generated_plugin_registrant.cc b/mobile/app/windows/flutter/generated_plugin_registrant.cc index 8b6d468..72ff4b7 100644 --- a/mobile/app/windows/flutter/generated_plugin_registrant.cc +++ b/mobile/app/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,12 @@ #include "generated_plugin_registrant.h" +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + RivePluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("RivePlugin")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); } diff --git a/mobile/app/windows/flutter/generated_plugins.cmake b/mobile/app/windows/flutter/generated_plugins.cmake index b93c4c3..e141d51 100644 --- a/mobile/app/windows/flutter/generated_plugins.cmake +++ b/mobile/app/windows/flutter/generated_plugins.cmake @@ -3,6 +3,8 @@ # list(APPEND FLUTTER_PLUGIN_LIST + rive_common + url_launcher_windows ) list(APPEND FLUTTER_FFI_PLUGIN_LIST