refactoring theme updates (removing flutterflow theme).

This commit is contained in:
Ashton
2024-07-05 23:07:55 -06:00
parent dfa84c4acf
commit 12481487d9
37 changed files with 1073 additions and 598 deletions
@@ -1,9 +1,6 @@
import '/components/options_dialog/options_dialog_widget.dart'; import '/components/options_dialog/options_dialog_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart'; import 'conversation_details_overlay_widget.dart'
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import '../conversation_details_overlay_widget.dart'
show ConversationDetailsOverlayWidget; show ConversationDetailsOverlayWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,8 +1,5 @@
import '/components/options_dialog/options_dialog_widget.dart'; import '/components/options_dialog/options_dialog_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'dart:ui'; import 'dart:ui';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -80,7 +77,7 @@ class _ConversationDetailsOverlayWidgetState
padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0),
child: Text( child: Text(
'Chat Details', 'Chat Details',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.headlineSmall .headlineSmall
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -91,14 +88,14 @@ class _ConversationDetailsOverlayWidgetState
Padding( Padding(
padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 16, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 16, 0),
child: FlutterFlowIconButton( child: FlutterFlowIconButton(
borderColor: FlutterFlowTheme.of(context).alternate, borderColor: AppAppAppAppAppAppAppAppAppTheme.alternate,
borderRadius: 12, borderRadius: 12,
borderWidth: 1, borderWidth: 1,
buttonSize: 40, buttonSize: 40,
fillColor: FlutterFlowTheme.of(context).accent4, fillColor: AppAppAppAppAppAppAppAppAppTheme.accent4,
icon: Icon( icon: Icon(
Icons.close_rounded, Icons.close_rounded,
color: FlutterFlowTheme.of(context).primaryText, color: AppAppAppAppAppAppAppAppAppTheme.primaryText,
size: 24, size: 24,
), ),
onPressed: () async { onPressed: () async {
@@ -121,13 +118,13 @@ class _ConversationDetailsOverlayWidgetState
TextSpan( TextSpan(
text: 'Hello World ', text: 'Hello World ',
style: TextStyle( style: TextStyle(
color: FlutterFlowTheme.of(context).primary, color: AppAppAppAppAppAppAppAppAppTheme.primary,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
), ),
) )
], ],
style: style:
FlutterFlowTheme.of(context).labelMedium.override( AppAppAppAppAppAppAppAppAppTheme.labelMedium.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -143,7 +140,7 @@ class _ConversationDetailsOverlayWidgetState
children: [ children: [
Divider( Divider(
thickness: 1, thickness: 1,
color: FlutterFlowTheme.of(context).tertiary, color: AppAppAppAppAppAppAppAppAppTheme.tertiary,
), ),
], ],
), ),
@@ -157,11 +154,11 @@ class _ConversationDetailsOverlayWidgetState
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
child: Container( child: Container(
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppAppAppAppAppAppAppAppAppTheme
.secondaryBackground, .secondaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).alternate, color: AppAppAppAppAppAppAppAppAppTheme.alternate,
), ),
), ),
child: wrapWithModel( child: wrapWithModel(
@@ -188,26 +185,26 @@ class _ConversationDetailsOverlayWidgetState
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: color:
FlutterFlowTheme.of(context).secondaryBackground, AppAppAppAppAppAppAppAppAppTheme.secondaryBackground,
textStyle: textStyle:
FlutterFlowTheme.of(context).titleLarge.override( AppAppAppAppAppAppAppAppAppTheme.titleLarge.override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
fontSize: 18, fontSize: 18,
letterSpacing: 0, letterSpacing: 0,
), ),
elevation: 0, elevation: 0,
borderSide: BorderSide( borderSide: BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppAppAppAppAppAppAppAppAppTheme.alternate,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
hoverColor: FlutterFlowTheme.of(context).alternate, hoverColor: AppAppAppAppAppAppAppAppAppTheme.alternate,
hoverBorderSide: BorderSide( hoverBorderSide: BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppAppAppAppAppAppAppAppAppTheme.alternate,
width: 2, width: 2,
), ),
hoverTextColor: hoverTextColor:
FlutterFlowTheme.of(context).primaryText, AppAppAppAppAppAppAppAppAppTheme.primaryText,
hoverElevation: 3, hoverElevation: 3,
), ),
), ),
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'conversation_options_widget.dart' show ConversationOptionsWidget; import 'conversation_options_widget.dart' show ConversationOptionsWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -42,7 +41,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
return Container( return Container(
width: double.infinity, width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).secondaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground,
), ),
child: Padding( child: Padding(
padding: const EdgeInsetsDirectional.fromSTEB(0, 12, 0, 24), padding: const EdgeInsetsDirectional.fromSTEB(0, 12, 0, 24),
@@ -61,7 +60,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Card( Card(
clipBehavior: Clip.antiAliasWithSaveLayer, clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
elevation: 0, elevation: 0,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40), borderRadius: BorderRadius.circular(40),
@@ -70,7 +69,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(8),
child: Icon( child: Icon(
Icons.share_rounded, Icons.share_rounded,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 20, size: 20,
), ),
), ),
@@ -84,7 +83,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Text( Text(
'Share', 'Share',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.labelLarge .labelLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -110,7 +109,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Card( Card(
clipBehavior: Clip.antiAliasWithSaveLayer, clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
elevation: 0, elevation: 0,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40), borderRadius: BorderRadius.circular(40),
@@ -119,7 +118,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(8),
child: Icon( child: Icon(
Icons.insert_link, Icons.insert_link,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 20, size: 20,
), ),
), ),
@@ -133,7 +132,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Text( Text(
'Get Link', 'Get Link',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.labelLarge .labelLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -159,7 +158,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Card( Card(
clipBehavior: Clip.antiAliasWithSaveLayer, clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
elevation: 0, elevation: 0,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40), borderRadius: BorderRadius.circular(40),
@@ -168,7 +167,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(8),
child: Icon( child: Icon(
Icons.mode_edit, Icons.mode_edit,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 20, size: 20,
), ),
), ),
@@ -182,7 +181,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Text( Text(
'Model selection', 'Model selection',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.labelLarge .labelLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -208,7 +207,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Card( Card(
clipBehavior: Clip.antiAliasWithSaveLayer, clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
elevation: 0, elevation: 0,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40), borderRadius: BorderRadius.circular(40),
@@ -217,7 +216,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
padding: const EdgeInsets.all(8), padding: const EdgeInsets.all(8),
child: Icon( child: Icon(
Icons.hide_source, Icons.hide_source,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 20, size: 20,
), ),
), ),
@@ -231,7 +230,7 @@ class _ConversationOptionsWidgetState extends State<ConversationOptionsWidget> {
children: [ children: [
Text( Text(
'Private', 'Private',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.labelLarge .labelLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -1,10 +1,6 @@
import '/components/conversation_bubbles/conversation_bubbles_widget.dart'; import '/components/conversation_bubbles/conversation_bubbles_widget.dart';
import '/components/prompt_box/prompt_box_widget.dart'; import '/components/prompt_box/prompt_box_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.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 'conversation_thread_widget.dart' show ConversationThreadWidget; import 'conversation_thread_widget.dart' show ConversationThreadWidget;
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -1,10 +1,6 @@
import '/components/conversation_bubbles/conversation_bubbles_widget.dart'; import '/components/conversation_bubbles/conversation_bubbles_widget.dart';
import '/components/prompt_box/prompt_box_widget.dart'; import '/components/prompt_box/prompt_box_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.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:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -49,7 +45,7 @@ class _ConversationThreadWidgetState extends State<ConversationThreadWidget> {
width: double.infinity, width: double.infinity,
height: double.infinity, height: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
), ),
child: Column( child: Column(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
@@ -87,7 +83,7 @@ class _ConversationThreadWidgetState extends State<ConversationThreadWidget> {
Container( Container(
width: double.infinity, width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).secondaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground,
boxShadow: const [ boxShadow: const [
BoxShadow( BoxShadow(
blurRadius: 3, blurRadius: 3,
@@ -143,15 +139,15 @@ class _ConversationThreadWidgetState extends State<ConversationThreadWidget> {
alignment: const AlignmentDirectional(-1, -1), alignment: const AlignmentDirectional(-1, -1),
child: FlutterFlowIconButton( child: FlutterFlowIconButton(
borderColor: borderColor:
FlutterFlowTheme.of(context).error, AppAppAppAppAppAppAppAppAppTheme.error,
borderRadius: 20, borderRadius: 20,
borderWidth: 2, borderWidth: 2,
buttonSize: 40, buttonSize: 40,
fillColor: FlutterFlowTheme.of(context) fillColor: AppAppAppAppAppAppAppAppAppTheme
.primaryBackground, .primaryBackground,
icon: Icon( icon: Icon(
Icons.delete_outline_rounded, Icons.delete_outline_rounded,
color: FlutterFlowTheme.of(context).error, color: AppAppAppAppAppAppAppAppAppTheme.error,
size: 24, size: 24,
), ),
onPressed: () { onPressed: () {
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'model_item_widget.dart' show ModelItemWidget; import 'model_item_widget.dart' show ModelItemWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -49,7 +48,7 @@ class _ModelItemWidgetState extends State<ModelItemWidget> {
}), }),
child: Container( child: Container(
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).primaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.primaryBackground,
borderRadius: BorderRadius.circular(0), borderRadius: BorderRadius.circular(0),
), ),
child: Padding( child: Padding(
@@ -61,10 +60,10 @@ class _ModelItemWidgetState extends State<ModelItemWidget> {
width: 40, width: 40,
height: 40, height: 40,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).accent1, color: AppAppAppAppAppAppAppAppAppTheme.accent1,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).primary, color: AppAppAppAppAppAppAppAppAppTheme.primary,
width: 2, width: 2,
), ),
), ),
@@ -73,7 +72,7 @@ class _ModelItemWidgetState extends State<ModelItemWidget> {
child: Text( child: Text(
'A', 'A',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context).bodyLarge.override( style: AppAppAppAppAppAppAppAppAppTheme.bodyLarge.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
@@ -91,7 +90,7 @@ class _ModelItemWidgetState extends State<ModelItemWidget> {
children: [ children: [
Text( Text(
'Randy Peterson', 'Randy Peterson',
style: FlutterFlowTheme.of(context).bodyMedium.override( style: AppAppAppAppAppAppAppAppAppTheme.bodyMedium.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
@@ -102,9 +101,9 @@ class _ModelItemWidgetState extends State<ModelItemWidget> {
child: Text( child: Text(
'name@domainname.com', 'name@domainname.com',
style: style:
FlutterFlowTheme.of(context).bodySmall.override( AppAppAppAppAppAppAppAppAppTheme.bodySmall.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
color: FlutterFlowTheme.of(context).primary, color: AppAppAppAppAppAppAppAppAppTheme.primary,
letterSpacing: 0, letterSpacing: 0,
), ),
), ),
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'no_chats_widget.dart' show NoChatsWidget; import 'no_chats_widget.dart' show NoChatsWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -60,9 +59,9 @@ class _NoChatsWidgetState extends State<NoChatsWidget> {
child: Text( child: Text(
widget.title, widget.title,
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context).headlineSmall.override( style: AppAppAppAppAppAppAppAppAppTheme.headlineSmall.override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
color: FlutterFlowTheme.of(context).primaryText, color: AppAppAppAppAppAppAppAppAppTheme.primaryText,
letterSpacing: 0, letterSpacing: 0,
), ),
), ),
@@ -72,7 +71,7 @@ class _NoChatsWidgetState extends State<NoChatsWidget> {
child: Text( child: Text(
widget.body, widget.body,
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context).labelMedium.override( style: AppAppAppAppAppAppAppAppAppTheme.labelMedium.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -1,5 +1,4 @@
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'options_dialog_widget.dart' show OptionsDialogWidget; import 'options_dialog_widget.dart' show OptionsDialogWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,7 +1,4 @@
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -86,7 +83,7 @@ class _PopupWidgetState extends State<PopupWidget> {
padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0),
child: Text( child: Text(
'Refine the components modal.', 'Refine the components modal.',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.headlineMedium .headlineMedium
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -121,7 +118,7 @@ class _PopupWidgetState extends State<PopupWidget> {
), ),
Text( 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.', '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', fontFamily: 'Readex Pro',
color: const Color(0xFF57636C), color: const Color(0xFF57636C),
fontSize: 14, fontSize: 14,
@@ -148,7 +145,7 @@ class _PopupWidgetState extends State<PopupWidget> {
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: Colors.white, color: Colors.white,
textStyle: textStyle:
FlutterFlowTheme.of(context).bodySmall.override( AppAppAppAppAppAppAppAppAppTheme.bodySmall.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
color: const Color(0xFF14181B), color: const Color(0xFF14181B),
fontSize: 12, fontSize: 12,
@@ -177,7 +174,7 @@ class _PopupWidgetState extends State<PopupWidget> {
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: const Color(0xFF4B39EF), color: const Color(0xFF4B39EF),
textStyle: FlutterFlowTheme.of(context) textStyle: AppAppAppAppAppAppAppAppAppTheme
.titleSmall .titleSmall
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -1,7 +1,4 @@
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'popup_widget.dart' show PopupWidget; import 'popup_widget.dart' show PopupWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,7 +1,4 @@
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -86,7 +83,7 @@ class _PopupWidgetState extends State<PopupWidget> {
padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 12, 0),
child: Text( child: Text(
'Refine the components modal.', 'Refine the components modal.',
style: FlutterFlowTheme.of(context) style: AppAppAppAppAppAppAppAppAppTheme
.headlineMedium .headlineMedium
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -121,7 +118,7 @@ class _PopupWidgetState extends State<PopupWidget> {
), ),
Text( 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.', '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', fontFamily: 'Readex Pro',
color: const Color(0xFF57636C), color: const Color(0xFF57636C),
fontSize: 14, fontSize: 14,
@@ -148,7 +145,7 @@ class _PopupWidgetState extends State<PopupWidget> {
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: Colors.white, color: Colors.white,
textStyle: textStyle:
FlutterFlowTheme.of(context).bodySmall.override( AppAppAppAppAppAppAppAppAppTheme.bodySmall.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
color: const Color(0xFF14181B), color: const Color(0xFF14181B),
fontSize: 12, fontSize: 12,
@@ -177,7 +174,7 @@ class _PopupWidgetState extends State<PopupWidget> {
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: const Color(0xFF4B39EF), color: const Color(0xFF4B39EF),
textStyle: FlutterFlowTheme.of(context) textStyle: AppAppAppAppAppAppAppAppAppTheme
.titleSmall .titleSmall
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -1,6 +1,4 @@
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'prompt_box_widget.dart' show PromptBoxWidget; import 'prompt_box_widget.dart' show PromptBoxWidget;
import 'package:easy_debounce/easy_debounce.dart'; import 'package:easy_debounce/easy_debounce.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -1,6 +1,4 @@
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import 'package:easy_debounce/easy_debounce.dart'; import 'package:easy_debounce/easy_debounce.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -47,7 +45,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
child: Container( child: Container(
width: double.infinity, width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).secondaryBackground, color: AppAppAppAppAppAppAppAppAppTheme.secondaryBackground,
borderRadius: BorderRadius.circular(10), borderRadius: BorderRadius.circular(10),
), ),
alignment: const AlignmentDirectional(0, 0), alignment: const AlignmentDirectional(0, 0),
@@ -69,7 +67,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
buttonSize: 40, buttonSize: 40,
icon: Icon( icon: Icon(
Icons.file_upload_outlined, Icons.file_upload_outlined,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 30, size: 30,
), ),
onPressed: () { onPressed: () {
@@ -88,7 +86,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
buttonSize: 40, buttonSize: 40,
icon: Icon( icon: Icon(
Icons.photo_outlined, Icons.photo_outlined,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 30, size: 30,
), ),
onPressed: () { onPressed: () {
@@ -107,7 +105,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
buttonSize: 40, buttonSize: 40,
icon: Icon( icon: Icon(
Icons.mic_none, Icons.mic_none,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 30, size: 30,
), ),
onPressed: () { onPressed: () {
@@ -126,7 +124,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
buttonSize: 40, buttonSize: 40,
icon: Icon( icon: Icon(
Icons.videocam_outlined, Icons.videocam_outlined,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 30, size: 30,
), ),
onPressed: () { onPressed: () {
@@ -145,7 +143,7 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
buttonSize: 40, buttonSize: 40,
icon: Icon( icon: Icon(
Icons.camera_alt_outlined, Icons.camera_alt_outlined,
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
size: 30, size: 30,
), ),
onPressed: () { onPressed: () {
@@ -177,16 +175,16 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
obscureText: false, obscureText: false,
decoration: InputDecoration( decoration: InputDecoration(
isDense: false, isDense: false,
counterStyle: FlutterFlowTheme.of(context) counterStyle: AppAppAppAppAppAppAppAppAppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
letterSpacing: 0, letterSpacing: 0,
), ),
enabledBorder: OutlineInputBorder( enabledBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: BorderSide(
color: FlutterFlowTheme.of(context).secondaryText, color: AppAppAppAppAppAppAppAppAppTheme.secondaryText,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
@@ -213,14 +211,14 @@ class _PromptBoxWidgetState extends State<PromptBoxWidget> {
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
filled: true, filled: true,
fillColor: FlutterFlowTheme.of(context).alternate, fillColor: AppAppAppAppAppAppAppAppAppTheme.alternate,
suffixIcon: Icon( suffixIcon: Icon(
Icons.send, Icons.send,
color: FlutterFlowTheme.of(context).primary, color: AppAppAppAppAppAppAppAppAppTheme.primary,
size: 30, size: 30,
), ),
), ),
style: FlutterFlowTheme.of(context).bodyMedium.override( style: AppAppAppAppAppAppAppAppAppTheme.bodyMedium.override(
fontFamily: 'Lato', fontFamily: 'Lato',
fontSize: 14, fontSize: 14,
letterSpacing: 0, letterSpacing: 0,
+5 -109
View File
@@ -1,4 +1,6 @@
import 'package:app/pages/settings_widget.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'theme.dart';
void main() { void main() {
runApp(const MyApp()); runApp(const MyApp());
@@ -10,116 +12,10 @@ class MyApp extends StatelessWidget {
// This widget is the root of your application. // This widget is the root of your application.
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MaterialApp(
return const MaterialApp(
title: 'Flutter Demo', title: 'Flutter Demo',
theme: ThemeData( home: SettingsWidget(),
// 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<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
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: <Widget>[
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.
); );
} }
} }
+1 -4
View File
@@ -1,10 +1,7 @@
import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart'; import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart';
import '/components/conversation_thread/conversation_thread_widget.dart'; import '/components/conversation_thread/conversation_thread_widget.dart';
import '/components/model_item/model_item_widget.dart'; import '/components/model_item/model_item_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'conversation_widget.dart' show ConversationWidget; import 'conversation_widget.dart' show ConversationWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
+9 -10
View File
@@ -1,14 +1,13 @@
import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart'; import '/components/conversation_details_overlay/conversation_details_overlay_widget.dart';
import '/components/conversation_thread/conversation_thread_widget.dart'; import '/components/conversation_thread/conversation_thread_widget.dart';
import '/components/model_item/model_item_widget.dart'; import '/components/model_item/model_item_widget.dart';
import '/flutter_flow/flutter_flow_icon_button.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '/theme.dart';
import 'conversation_model.dart'; import 'conversation_model.dart';
export 'conversation_model.dart'; export 'conversation_model.dart';
@@ -45,9 +44,9 @@ class _ConversationWidgetState extends State<ConversationWidget> {
: FocusScope.of(context).unfocus(), : FocusScope.of(context).unfocus(),
child: Scaffold( child: Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: myAppTheme.of(context).secondaryBackground,
appBar: AppBar( appBar: AppBar(
backgroundColor: FlutterFlowTheme.of(context).primaryBackground, backgroundColor: myAppTheme.of(context).primaryBackground,
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
leading: FlutterFlowIconButton( leading: FlutterFlowIconButton(
borderColor: Colors.transparent, borderColor: Colors.transparent,
@@ -56,7 +55,7 @@ class _ConversationWidgetState extends State<ConversationWidget> {
buttonSize: 60, buttonSize: 60,
icon: Icon( icon: Icon(
Icons.arrow_back_rounded, Icons.arrow_back_rounded,
color: FlutterFlowTheme.of(context).primaryText, color: AppTheme.primaryText,
size: 30, size: 30,
), ),
onPressed: () async { onPressed: () async {
@@ -81,14 +80,14 @@ class _ConversationWidgetState extends State<ConversationWidget> {
Padding( Padding(
padding: const EdgeInsetsDirectional.fromSTEB(0, 8, 16, 8), padding: const EdgeInsetsDirectional.fromSTEB(0, 8, 16, 8),
child: FlutterFlowIconButton( child: FlutterFlowIconButton(
borderColor: FlutterFlowTheme.of(context).alternate, borderColor: AppTheme.alternate,
borderRadius: 12, borderRadius: 12,
borderWidth: 2, borderWidth: 2,
buttonSize: 40, buttonSize: 40,
fillColor: FlutterFlowTheme.of(context).primaryBackground, fillColor: AppTheme.primaryBackground,
icon: Icon( icon: Icon(
Icons.more_vert, Icons.more_vert,
color: FlutterFlowTheme.of(context).primaryText, color: AppTheme.primaryText,
size: 24, size: 24,
), ),
onPressed: () async { onPressed: () async {
@@ -1,7 +1,5 @@
import '/components/conversation_options/conversation_options_widget.dart'; import '/components/conversation_options/conversation_options_widget.dart';
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'conversations_list_widget.dart' show ConversationsListWidget; import 'conversations_list_widget.dart' show ConversationsListWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -1,7 +1,5 @@
import '/components/conversation_options/conversation_options_widget.dart'; import '/components/conversation_options/conversation_options_widget.dart';
import '/flutter_flow/flutter_flow_theme.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -43,7 +41,7 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
: FocusScope.of(context).unfocus(), : FocusScope.of(context).unfocus(),
child: Scaffold( child: Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
floatingActionButton: InkWell( floatingActionButton: InkWell(
splashColor: Colors.transparent, splashColor: Colors.transparent,
focusColor: Colors.transparent, focusColor: Colors.transparent,
@@ -74,21 +72,21 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
onPressed: () async { onPressed: () async {
context.pushNamed('Conversation'); context.pushNamed('Conversation');
}, },
backgroundColor: FlutterFlowTheme.of(context).primary, backgroundColor: AppTheme.primary,
elevation: 8, elevation: 8,
child: Icon( child: Icon(
Icons.add, Icons.add,
color: FlutterFlowTheme.of(context).info, color: AppTheme.info,
size: 24, size: 24,
), ),
), ),
), ),
appBar: AppBar( appBar: AppBar(
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
title: Text( title: Text(
'My Chats', 'My Chats',
style: FlutterFlowTheme.of(context).headlineLarge.override( style: AppTheme.headlineLarge.override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -107,7 +105,7 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), padding: const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0),
child: Text( child: Text(
'AI conversations', 'AI conversations',
style: FlutterFlowTheme.of(context).labelMedium.override( style: AppTheme.labelMedium.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -140,14 +138,14 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
width: 100, width: 100,
height: 100, height: 100,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
), ),
child: Align( child: Align(
alignment: const AlignmentDirectional(0, 0), alignment: const AlignmentDirectional(0, 0),
child: Icon( child: Icon(
Icons.settings_outlined, Icons.settings_outlined,
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryText, .secondaryText,
size: 48, size: 48,
), ),
@@ -164,7 +162,7 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
MediaQuery.sizeOf(context).width, MediaQuery.sizeOf(context).width,
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
), ),
@@ -184,7 +182,7 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
Text( Text(
'Hello World', 'Hello World',
style: style:
FlutterFlowTheme.of(context) AppTheme
.headlineLarge .headlineLarge
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -203,7 +201,7 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
Expanded( Expanded(
child: Text( child: Text(
'Hello World', 'Hello World',
style: FlutterFlowTheme.of( style: FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
@@ -225,12 +223,12 @@ class _ConversationsListWidgetState extends State<ConversationsListWidget> {
width: 100, width: 100,
height: 100, height: 100,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
), ),
child: Icon( child: Icon(
Icons.chevron_right_rounded, Icons.chevron_right_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryText, .secondaryText,
size: 48, size: 48,
), ),
@@ -1,8 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.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 'image_details_widget.dart' show ImageDetailsWidget; import 'image_details_widget.dart' show ImageDetailsWidget;
import 'package:auto_size_text/auto_size_text.dart'; import 'package:auto_size_text/auto_size_text.dart';
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
+9 -13
View File
@@ -1,8 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.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:auto_size_text/auto_size_text.dart'; import 'package:auto_size_text/auto_size_text.dart';
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -106,9 +102,9 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
: FocusScope.of(context).unfocus(), : FocusScope.of(context).unfocus(),
child: Scaffold( child: Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
appBar: AppBar( appBar: AppBar(
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
leading: FlutterFlowIconButton( leading: FlutterFlowIconButton(
borderColor: Colors.transparent, borderColor: Colors.transparent,
@@ -117,7 +113,7 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
buttonSize: 60, buttonSize: 60,
icon: Icon( icon: Icon(
Icons.arrow_back_rounded, Icons.arrow_back_rounded,
color: FlutterFlowTheme.of(context).primaryText, color: AppTheme.primaryText,
size: 30, size: 30,
), ),
onPressed: () async { onPressed: () async {
@@ -167,11 +163,11 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
width: 36, width: 36,
height: 36, height: 36,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).accent1, color: AppTheme.accent1,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
width: 2, width: 2,
), ),
), ),
@@ -207,7 +203,7 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
child: AutoSizeText( child: AutoSizeText(
'Thanks so much! We really do appreciate it!', 'Thanks so much! We really do appreciate it!',
textAlign: TextAlign.start, textAlign: TextAlign.start,
style: FlutterFlowTheme.of(context) style: AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -220,7 +216,7 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
0, 4, 0, 0), 0, 4, 0, 0),
child: Text( child: Text(
'Just Now', 'Just Now',
style: FlutterFlowTheme.of(context) style: AppTheme
.labelSmall .labelSmall
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -237,7 +233,7 @@ class _ImageDetailsWidgetState extends State<ImageDetailsWidget>
child: AutoSizeText( child: AutoSizeText(
'Thanks so much! We really do appreciate it!', 'Thanks so much! We really do appreciate it!',
textAlign: TextAlign.start, textAlign: TextAlign.start,
style: FlutterFlowTheme.of(context) style: AppTheme
.labelLarge .labelLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
+1 -4
View File
@@ -1,8 +1,5 @@
import '/components/popup/popup_widget.dart'; import '/components/popup/popup_widget.dart';
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'settings_widget.dart' show SettingsWidget; import 'settings_widget.dart' show SettingsWidget;
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
+140 -143
View File
@@ -1,8 +1,5 @@
import '/components/popup/popup_widget.dart'; import '/components/popup/popup_widget.dart';
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart'; import 'package:flutter_animate/flutter_animate.dart';
@@ -91,14 +88,14 @@ class _SettingsWidgetState extends State<SettingsWidget>
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
appBar: MediaQuery.sizeOf(context).width <= 991.0 appBar: MediaQuery.sizeOf(context).width <= 991.0
? AppBar( ? AppBar(
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
title: Text( title: Text(
'My Profile', 'My Profile',
style: FlutterFlowTheme.of(context).headlineMedium.override( style: AppTheme.headlineMedium.override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -124,10 +121,10 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: 270, width: 270,
height: double.infinity, height: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).primaryBackground, color: AppTheme.primaryBackground,
borderRadius: BorderRadius.circular(0), borderRadius: BorderRadius.circular(0),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 1, width: 1,
), ),
), ),
@@ -145,7 +142,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.add_task_rounded, Icons.add_task_rounded,
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
size: 32, size: 32,
), ),
Padding( Padding(
@@ -153,7 +150,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
12, 0, 0, 0), 12, 0, 0, 0),
child: Text( child: Text(
'check.io', 'check.io',
style: FlutterFlowTheme.of(context) style: AppTheme
.headlineMedium .headlineMedium
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -167,7 +164,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
Divider( Divider(
height: 12, height: 12,
thickness: 2, thickness: 2,
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
), ),
Expanded( Expanded(
child: Column( child: Column(
@@ -179,7 +176,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
16, 12, 0, 0), 16, 12, 0, 0),
child: Text( child: Text(
'Platform Navigation', 'Platform Navigation',
style: FlutterFlowTheme.of(context) style: AppTheme
.labelMedium .labelMedium
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -196,7 +193,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
@@ -209,7 +206,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.space_dashboard, Icons.space_dashboard,
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryText, .primaryText,
size: 24, size: 24,
), ),
@@ -220,7 +217,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Dashboard', 'Dashboard',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -243,7 +240,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
@@ -256,7 +253,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.forum_rounded, Icons.forum_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryText, .primaryText,
size: 24, size: 24,
), ),
@@ -267,7 +264,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Chats', 'Chats',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -290,7 +287,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
@@ -303,7 +300,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.work, Icons.work,
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryText, .primaryText,
size: 24, size: 24,
), ),
@@ -314,7 +311,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Projects', 'Projects',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -338,7 +335,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context).accent1, AppTheme.accent1,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
), ),
@@ -350,7 +347,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.receipt_rounded, Icons.receipt_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.primary, .primary,
size: 24, size: 24,
), ),
@@ -361,7 +358,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Recent Orders', 'Recent Orders',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -375,7 +372,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 32, height: 32,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.primary, .primary,
borderRadius: borderRadius:
BorderRadius.circular(8), BorderRadius.circular(8),
@@ -388,14 +385,14 @@ class _SettingsWidgetState extends State<SettingsWidget>
.fromSTEB(8, 4, 8, 4), .fromSTEB(8, 4, 8, 4),
child: Text( child: Text(
'12', '12',
style: FlutterFlowTheme.of( style: FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: color:
FlutterFlowTheme.of( FlutterFlowAppTheme.of(
context) context)
.info, .info,
letterSpacing: 0, letterSpacing: 0,
@@ -414,7 +411,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
16, 0, 0, 0), 16, 0, 0, 0),
child: Text( child: Text(
'Settings', 'Settings',
style: FlutterFlowTheme.of(context) style: AppTheme
.labelMedium .labelMedium
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -431,7 +428,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
@@ -444,7 +441,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.attach_money_rounded, Icons.attach_money_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryText, .primaryText,
size: 24, size: 24,
), ),
@@ -455,7 +452,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Billing', 'Billing',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -478,7 +475,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
height: 44, height: 44,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
shape: BoxShape.rectangle, shape: BoxShape.rectangle,
@@ -491,7 +488,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.wifi_tethering_rounded, Icons.wifi_tethering_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryText, .primaryText,
size: 24, size: 24,
), ),
@@ -502,7 +499,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Explore', 'Explore',
style: style:
FlutterFlowTheme.of(context) AppTheme
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
@@ -528,12 +525,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: 250, width: 250,
height: 50, height: 50,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: color:
FlutterFlowTheme.of(context).alternate, AppTheme.alternate,
width: 1, width: 1,
), ),
), ),
@@ -551,33 +548,33 @@ class _SettingsWidgetState extends State<SettingsWidget>
highlightColor: Colors.transparent, highlightColor: Colors.transparent,
onTap: () async { onTap: () async {
setDarkModeSetting( setDarkModeSetting(
context, ThemeMode.light); context, AppThemeMode.light);
}, },
child: Container( child: Container(
width: 115, width: 115,
height: 100, height: 100,
decoration: BoxDecoration( decoration: BoxDecoration(
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness.light Brightness.light
? FlutterFlowTheme.of(context) ? AppTheme
.secondaryBackground .secondaryBackground
: FlutterFlowTheme.of(context) : AppTheme
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
BorderRadius.circular(10), BorderRadius.circular(10),
border: Border.all( border: Border.all(
color: valueOrDefault<Color>( color: valueOrDefault<Color>(
Theme.of(context) AppTheme.of(context)
.brightness == .brightness ==
Brightness.light Brightness.light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.alternate .alternate
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
FlutterFlowTheme.of(context) AppTheme
.alternate, .alternate,
), ),
width: 1, width: 1,
@@ -590,13 +587,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.wb_sunny_rounded, Icons.wb_sunny_rounded,
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness.light Brightness.light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
size: 16, size: 16,
@@ -607,20 +604,20 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Light Mode', 'Light Mode',
style: style:
FlutterFlowTheme.of( FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.light .light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
letterSpacing: 0, letterSpacing: 0,
@@ -640,33 +637,33 @@ class _SettingsWidgetState extends State<SettingsWidget>
highlightColor: Colors.transparent, highlightColor: Colors.transparent,
onTap: () async { onTap: () async {
setDarkModeSetting( setDarkModeSetting(
context, ThemeMode.dark); context, AppThemeMode.dark);
}, },
child: Container( child: Container(
width: 115, width: 115,
height: 100, height: 100,
decoration: BoxDecoration( decoration: BoxDecoration(
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness.dark Brightness.dark
? FlutterFlowTheme.of(context) ? AppTheme
.secondaryBackground .secondaryBackground
: FlutterFlowTheme.of(context) : AppTheme
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
BorderRadius.circular(10), BorderRadius.circular(10),
border: Border.all( border: Border.all(
color: valueOrDefault<Color>( color: valueOrDefault<Color>(
Theme.of(context) AppTheme.of(context)
.brightness == .brightness ==
Brightness.dark Brightness.dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.alternate .alternate
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
FlutterFlowTheme.of(context) AppTheme
.primaryBackground, .primaryBackground,
), ),
width: 1, width: 1,
@@ -679,13 +676,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.nightlight_round, Icons.nightlight_round,
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness.dark Brightness.dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
size: 16, size: 16,
@@ -696,20 +693,20 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Dark Mode', 'Dark Mode',
style: style:
FlutterFlowTheme.of( FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.dark .dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
letterSpacing: 0, letterSpacing: 0,
@@ -730,7 +727,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
Divider( Divider(
height: 12, height: 12,
thickness: 2, thickness: 2,
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
), ),
Padding( Padding(
padding: padding:
@@ -742,11 +739,11 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: 50, width: 50,
height: 50, height: 50,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).accent1, color: AppTheme.accent1,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: color:
FlutterFlowTheme.of(context).primary, AppTheme.primary,
width: 2, width: 2,
), ),
), ),
@@ -779,7 +776,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Text( Text(
'Casper Ghost', 'Casper Ghost',
style: FlutterFlowTheme.of(context) style: AppTheme
.bodyLarge .bodyLarge
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -788,7 +785,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
), ),
Text( Text(
'admin@gmail.com', 'admin@gmail.com',
style: FlutterFlowTheme.of(context) style: AppTheme
.labelMedium .labelMedium
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
@@ -811,7 +808,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.menu_open_rounded, Icons.menu_open_rounded,
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryText, .secondaryText,
size: 24, size: 24,
), ),
@@ -860,11 +857,11 @@ class _SettingsWidgetState extends State<SettingsWidget>
maxWidth: 390, maxWidth: 390,
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context) color: AppTheme
.alternate, .alternate,
width: 1, width: 1,
), ),
@@ -881,13 +878,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: 72, width: 72,
height: 72, height: 72,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.accent1, .accent1,
borderRadius: borderRadius:
BorderRadius.circular(12), BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.primary, .primary,
width: 2, width: 2,
@@ -926,7 +923,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Text( Text(
'Casper Ghost', 'Casper Ghost',
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.headlineSmall .headlineSmall
.override( .override(
@@ -942,7 +939,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
0, 4, 0, 0), 0, 4, 0, 0),
child: Text( child: Text(
'casper@ghustbusters.com', 'casper@ghustbusters.com',
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.labelMedium .labelMedium
.override( .override(
@@ -963,7 +960,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
Divider( Divider(
height: 2, height: 2,
thickness: 1, thickness: 1,
color: FlutterFlowTheme.of(context) color: AppTheme
.alternate, .alternate,
), ),
Row( Row(
@@ -976,7 +973,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Container( child: Container(
width: 200, width: 200,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.secondaryBackground, .secondaryBackground,
borderRadius: borderRadius:
@@ -997,7 +994,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Icon( Icon(
Icons.receipt_rounded, Icons.receipt_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.primary, .primary,
size: 44, size: 44,
@@ -1011,7 +1008,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
'2,200', '2,200',
textAlign: TextAlign textAlign: TextAlign
.center, .center,
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.headlineSmall .headlineSmall
.override( .override(
@@ -1026,7 +1023,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
'Orders Placed', 'Orders Placed',
textAlign: textAlign:
TextAlign.center, TextAlign.center,
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.labelMedium .labelMedium
.override( .override(
@@ -1050,7 +1047,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Container( child: Container(
width: 200, width: 200,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.secondaryBackground, .secondaryBackground,
borderRadius: borderRadius:
@@ -1072,7 +1069,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
Icon( Icon(
Icons Icons
.ssid_chart_rounded, .ssid_chart_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.primary, .primary,
size: 44, size: 44,
@@ -1086,7 +1083,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
'\$212.4k', '\$212.4k',
textAlign: TextAlign textAlign: TextAlign
.center, .center,
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.headlineSmall .headlineSmall
.override( .override(
@@ -1101,7 +1098,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
'Money Earned', 'Money Earned',
textAlign: textAlign:
TextAlign.center, TextAlign.center,
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.labelMedium .labelMedium
.override( .override(
@@ -1137,13 +1134,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
Container( Container(
width: double.infinity, width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
BorderRadius.circular(12), BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: color:
FlutterFlowTheme.of(context) AppTheme
.alternate, .alternate,
), ),
), ),
@@ -1154,7 +1151,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'My Account Information', 'My Account Information',
style: style:
FlutterFlowTheme.of(context) AppTheme
.labelMedium .labelMedium
.override( .override(
fontFamily: fontFamily:
@@ -1173,12 +1170,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 60, height: 60,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.secondaryBackground, .secondaryBackground,
boxShadow: [ boxShadow: [
BoxShadow( BoxShadow(
blurRadius: 0, blurRadius: 0,
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
offset: const Offset( offset: const Offset(
@@ -1203,7 +1200,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Text( Text(
'Change Password', 'Change Password',
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.bodyLarge .bodyLarge
.override( .override(
@@ -1220,7 +1217,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Icon( child: Icon(
Icons Icons
.chevron_right_rounded, .chevron_right_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.secondaryText, .secondaryText,
size: 20, size: 20,
@@ -1243,12 +1240,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 60, height: 60,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.secondaryBackground, .secondaryBackground,
boxShadow: [ boxShadow: [
BoxShadow( BoxShadow(
blurRadius: 0, blurRadius: 0,
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
offset: const Offset( offset: const Offset(
@@ -1274,13 +1271,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
Text( Text(
'Edit Profile', 'Edit Profile',
style: style:
FlutterFlowTheme.of( FlutterFlowAppTheme.of(
context) context)
.bodyLarge .bodyLarge
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.primaryText, .primaryText,
letterSpacing: letterSpacing:
@@ -1295,7 +1292,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Icon( child: Icon(
Icons Icons
.chevron_right_rounded, .chevron_right_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.secondaryText, .secondaryText,
size: 20, size: 20,
@@ -1317,13 +1314,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
width: double.infinity, width: double.infinity,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
BorderRadius.circular(12), BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: color:
FlutterFlowTheme.of(context) AppTheme
.alternate, .alternate,
), ),
), ),
@@ -1333,7 +1330,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Text( child: Text(
'Support', 'Support',
style: style:
FlutterFlowTheme.of(context) AppTheme
.labelMedium .labelMedium
.override( .override(
fontFamily: fontFamily:
@@ -1374,12 +1371,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 60, height: 60,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.secondaryBackground, .secondaryBackground,
boxShadow: [ boxShadow: [
BoxShadow( BoxShadow(
blurRadius: 0, blurRadius: 0,
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
offset: const Offset( offset: const Offset(
@@ -1405,13 +1402,13 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Text( Text(
'Bug or Feature Request', 'Bug or Feature Request',
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.bodyLarge .bodyLarge
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.primaryText, .primaryText,
letterSpacing: letterSpacing:
@@ -1426,7 +1423,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Icon( child: Icon(
Icons Icons
.chevron_right_rounded, .chevron_right_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.secondaryText, .secondaryText,
size: 20, size: 20,
@@ -1474,12 +1471,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
height: 60, height: 60,
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.secondaryBackground, .secondaryBackground,
boxShadow: [ boxShadow: [
BoxShadow( BoxShadow(
blurRadius: 0, blurRadius: 0,
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
offset: const Offset( offset: const Offset(
@@ -1505,7 +1502,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
children: [ children: [
Text( Text(
'Open-source licenses & other info', 'Open-source licenses & other info',
style: FlutterFlowTheme style: FlutterFlowAppTheme
.of(context) .of(context)
.bodyLarge .bodyLarge
.override( .override(
@@ -1523,7 +1520,7 @@ class _SettingsWidgetState extends State<SettingsWidget>
child: Icon( child: Icon(
Icons Icons
.chevron_right_rounded, .chevron_right_rounded,
color: FlutterFlowTheme color: FlutterFlowAppTheme
.of(context) .of(context)
.secondaryText, .secondaryText,
size: 20, size: 20,
@@ -1551,12 +1548,12 @@ class _SettingsWidgetState extends State<SettingsWidget>
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context) AppTheme
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
BorderRadius.circular(12), BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of( color: FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
width: 1, width: 1,
@@ -1583,21 +1580,21 @@ class _SettingsWidgetState extends State<SettingsWidget>
onTap: () async { onTap: () async {
setDarkModeSetting( setDarkModeSetting(
context, context,
ThemeMode.light); AppThemeMode.light);
}, },
child: Container( child: Container(
width: 115, width: 115,
height: 100, height: 100,
decoration: decoration:
BoxDecoration( BoxDecoration(
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.light .light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.secondaryBackground .secondaryBackground
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
@@ -1608,17 +1605,17 @@ class _SettingsWidgetState extends State<SettingsWidget>
color: color:
valueOrDefault< valueOrDefault<
Color>( Color>(
Theme.of(context) AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.light .light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.alternate .alternate
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
FlutterFlowTheme.of( FlutterFlowAppTheme.of(
context) context)
.alternate, .alternate,
), ),
@@ -1636,14 +1633,14 @@ class _SettingsWidgetState extends State<SettingsWidget>
Icon( Icon(
Icons Icons
.wb_sunny_rounded, .wb_sunny_rounded,
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.light .light
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
size: 16, size: 16,
@@ -1658,16 +1655,16 @@ class _SettingsWidgetState extends State<SettingsWidget>
0), 0),
child: Text( child: Text(
'Light ', 'Light ',
style: FlutterFlowTheme.of( style: FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: Theme.of(context).brightness == color: AppTheme.of(context).brightness ==
Brightness.light Brightness.light
? FlutterFlowTheme.of(context).primaryText ? AppTheme.primaryText
: FlutterFlowTheme.of(context).secondaryText, : AppTheme.secondaryText,
letterSpacing: letterSpacing:
0, 0,
), ),
@@ -1691,21 +1688,21 @@ class _SettingsWidgetState extends State<SettingsWidget>
onTap: () async { onTap: () async {
setDarkModeSetting( setDarkModeSetting(
context, context,
ThemeMode.dark); AppThemeMode.dark);
}, },
child: Container( child: Container(
width: 115, width: 115,
height: 100, height: 100,
decoration: decoration:
BoxDecoration( BoxDecoration(
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.dark .dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.secondaryBackground .secondaryBackground
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
borderRadius: borderRadius:
@@ -1713,14 +1710,14 @@ class _SettingsWidgetState extends State<SettingsWidget>
.circular( .circular(
10), 10),
border: Border.all( border: Border.all(
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.dark .dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.alternate .alternate
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.primaryBackground, .primaryBackground,
width: 1, width: 1,
@@ -1737,14 +1734,14 @@ class _SettingsWidgetState extends State<SettingsWidget>
Icon( Icon(
Icons Icons
.nightlight_round, .nightlight_round,
color: Theme.of(context) color: AppTheme.of(context)
.brightness == .brightness ==
Brightness Brightness
.dark .dark
? FlutterFlowTheme.of( ? FlutterFlowAppTheme.of(
context) context)
.primaryText .primaryText
: FlutterFlowTheme.of( : FlutterFlowAppTheme.of(
context) context)
.secondaryText, .secondaryText,
size: 16, size: 16,
@@ -1759,16 +1756,16 @@ class _SettingsWidgetState extends State<SettingsWidget>
0), 0),
child: Text( child: Text(
'Dark', 'Dark',
style: FlutterFlowTheme.of( style: FlutterFlowAppTheme.of(
context) context)
.bodyMedium .bodyMedium
.override( .override(
fontFamily: fontFamily:
'Readex Pro', 'Readex Pro',
color: Theme.of(context).brightness == color: AppTheme.of(context).brightness ==
Brightness.dark Brightness.dark
? FlutterFlowTheme.of(context).primaryText ? AppTheme.primaryText
: FlutterFlowTheme.of(context).secondaryText, : AppTheme.secondaryText,
letterSpacing: letterSpacing:
0, 0,
), ),
+1 -4
View File
@@ -1,7 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'setup_widget.dart' show SetupWidget; import 'setup_widget.dart' show SetupWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart'; import 'package:flutter_animate/flutter_animate.dart';
+14 -17
View File
@@ -1,7 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart';
import '/flutter_flow/flutter_flow_theme.dart';
import '/flutter_flow/flutter_flow_util.dart';
import '/flutter_flow/flutter_flow_widgets.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart'; import 'package:flutter_animate/flutter_animate.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -149,7 +146,7 @@ class _SetupWidgetState extends State<SetupWidget>
: FocusScope.of(context).unfocus(), : FocusScope.of(context).unfocus(),
child: Scaffold( child: Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
body: Column( body: Column(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
@@ -161,9 +158,9 @@ class _SetupWidgetState extends State<SetupWidget>
decoration: BoxDecoration( decoration: BoxDecoration(
gradient: LinearGradient( gradient: LinearGradient(
colors: [ colors: [
FlutterFlowTheme.of(context).primary, AppTheme.primary,
FlutterFlowTheme.of(context).error, AppTheme.error,
FlutterFlowTheme.of(context).tertiary AppTheme.tertiary
], ],
stops: const [0, 0.5, 1], stops: const [0, 0.5, 1],
begin: const AlignmentDirectional(-1, -1), begin: const AlignmentDirectional(-1, -1),
@@ -177,7 +174,7 @@ class _SetupWidgetState extends State<SetupWidget>
gradient: LinearGradient( gradient: LinearGradient(
colors: [ colors: [
const Color(0x00FFFFFF), const Color(0x00FFFFFF),
FlutterFlowTheme.of(context).secondaryBackground AppTheme.secondaryBackground
], ],
stops: const [0, 1], stops: const [0, 1],
begin: const AlignmentDirectional(0, -1), begin: const AlignmentDirectional(0, -1),
@@ -192,7 +189,7 @@ class _SetupWidgetState extends State<SetupWidget>
width: 120, width: 120,
height: 120, height: 120,
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context).accent4, color: AppTheme.accent4,
shape: BoxShape.circle, shape: BoxShape.circle,
), ),
child: Padding( child: Padding(
@@ -210,7 +207,7 @@ class _SetupWidgetState extends State<SetupWidget>
padding: const EdgeInsetsDirectional.fromSTEB(0, 44, 0, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 44, 0, 0),
child: Text( child: Text(
'Welcome!', 'Welcome!',
style: FlutterFlowTheme.of(context) style: AppTheme
.displaySmall .displaySmall
.override( .override(
fontFamily: 'Outfit', fontFamily: 'Outfit',
@@ -225,7 +222,7 @@ class _SetupWidgetState extends State<SetupWidget>
'Thanks for joining! Access or create your account below, and get started on your journey!', 'Thanks for joining! Access or create your account below, and get started on your journey!',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: style:
FlutterFlowTheme.of(context).labelMedium.override( AppTheme.labelMedium.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
), ),
@@ -259,16 +256,16 @@ class _SetupWidgetState extends State<SetupWidget>
padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
textStyle: textStyle:
FlutterFlowTheme.of(context).bodyLarge.override( AppTheme.bodyLarge.override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
letterSpacing: 0, letterSpacing: 0,
), ),
elevation: 0, elevation: 0,
borderSide: BorderSide( borderSide: BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
@@ -293,8 +290,8 @@ class _SetupWidgetState extends State<SetupWidget>
padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), padding: const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
textStyle: FlutterFlowTheme.of(context) textStyle: AppTheme
.titleSmall .titleSmall
.override( .override(
fontFamily: 'Readex Pro', fontFamily: 'Readex Pro',
+1 -5
View File
@@ -1,8 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.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 'support_form_widget.dart' show SupportFormWidget; import 'support_form_widget.dart' show SupportFormWidget;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart'; import 'package:flutter_animate/flutter_animate.dart';
+73 -151
View File
@@ -1,8 +1,4 @@
import '/flutter_flow/flutter_flow_animations.dart'; import 'package:flutterflow_ui/flutterflow_ui.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:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_animate/flutter_animate.dart'; import 'package:flutter_animate/flutter_animate.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
@@ -11,6 +7,8 @@ import 'package:provider/provider.dart';
import 'support_form_model.dart'; import 'support_form_model.dart';
export 'support_form_model.dart'; export 'support_form_model.dart';
import 'package:app/theme.dart';
class SupportFormWidget extends StatefulWidget { class SupportFormWidget extends StatefulWidget {
const SupportFormWidget({super.key}); const SupportFormWidget({super.key});
@@ -122,30 +120,27 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
: FocusScope.of(context).unfocus(), : FocusScope.of(context).unfocus(),
child: Scaffold( child: Scaffold(
key: scaffoldKey, key: scaffoldKey,
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
appBar: AppBar( appBar: AppBar(
backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, backgroundColor: AppTheme.secondaryBackground,
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
leading: FlutterFlowIconButton( leading: FlutterFlowIconButton(
borderColor: Colors.transparent, borderColor: Colors.transparent,
borderRadius: 30, borderRadius: 30,
borderWidth: 1, borderWidth: 1,
buttonSize: 60, buttonSize: 60,
icon: Icon( icon: const Icon(
Icons.arrow_back_rounded, Icons.arrow_back_rounded,
color: FlutterFlowTheme.of(context).primaryText, color: AppTheme.primaryText,
size: 30, size: 30,
), ),
onPressed: () async { onPressed: () async {
context.pop(); context.pop();
}, },
), ),
title: Text( title: const Text(
'Submit Ticket', 'Submit Ticket',
style: FlutterFlowTheme.of(context).titleLarge.override( style: AppTheme.titleLarge,
fontFamily: 'Outfit',
letterSpacing: 0,
),
), ),
actions: const [], actions: const [],
centerTitle: false, centerTitle: false,
@@ -162,23 +157,15 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Text( const Text(
'Welcome to support', 'Welcome to support',
style: FlutterFlowTheme.of(context).labelLarge.override( style: AppTheme.labelLarge,
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
), ),
Padding( const Padding(
padding: const EdgeInsetsDirectional.fromSTEB(0, 4, 0, 0), padding: EdgeInsetsDirectional.fromSTEB(0, 4, 0, 0),
child: Text( child: Text(
'Submit a bug', 'Submit a bug',
style: FlutterFlowTheme.of(context) style: AppTheme.headlineMedium,
.headlineMedium
.override(
fontFamily: 'Outfit',
letterSpacing: 0,
),
), ),
), ),
Row( Row(
@@ -194,16 +181,16 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
maxWidth: 500, maxWidth: 500,
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
), ),
child: Padding( child: const Padding(
padding: const EdgeInsetsDirectional.fromSTEB( padding: EdgeInsetsDirectional.fromSTEB(
8, 16, 8, 16), 8, 16, 8, 16),
child: Column( child: Column(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
@@ -213,21 +200,16 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
Icon( Icon(
Icons.email_outlined, Icons.email_outlined,
color: color:
FlutterFlowTheme.of(context).primary, AppTheme.primary,
size: 36, size: 36,
), ),
Padding( Padding(
padding: const EdgeInsetsDirectional.fromSTEB( padding: EdgeInsetsDirectional.fromSTEB(
0, 12, 0, 0), 0, 12, 0, 0),
child: Text( child: Text(
'Email Us', 'Email Us',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
), ),
), ),
], ],
@@ -247,16 +229,16 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
maxWidth: 500, maxWidth: 500,
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: FlutterFlowTheme.of(context) color: AppTheme
.secondaryBackground, .secondaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
), ),
child: Padding( child: const Padding(
padding: const EdgeInsetsDirectional.fromSTEB( padding: EdgeInsetsDirectional.fromSTEB(
8, 16, 8, 16), 8, 16, 8, 16),
child: Column( child: Column(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
@@ -266,21 +248,16 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
Icon( Icon(
Icons.search_rounded, Icons.search_rounded,
color: color:
FlutterFlowTheme.of(context).primary, AppTheme.primary,
size: 36, size: 36,
), ),
Padding( Padding(
padding: const EdgeInsetsDirectional.fromSTEB( padding: EdgeInsetsDirectional.fromSTEB(
0, 12, 0, 0), 0, 12, 0, 0),
child: Text( child: Text(
'Search FAQs', 'Search FAQs',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
), ),
), ),
], ],
@@ -304,42 +281,32 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
obscureText: false, obscureText: false,
decoration: InputDecoration( decoration: InputDecoration(
labelText: 'Channel Name', labelText: 'Channel Name',
labelStyle: FlutterFlowTheme.of(context) labelStyle: AppTheme.labelMedium,
.labelMedium hintStyle: AppTheme.labelMedium,
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
hintStyle: FlutterFlowTheme.of(context)
.labelMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
enabledBorder: OutlineInputBorder( enabledBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedBorder: OutlineInputBorder( focusedBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
errorBorder: OutlineInputBorder( errorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedErrorBorder: OutlineInputBorder( focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
@@ -347,13 +314,8 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
contentPadding: const EdgeInsetsDirectional.fromSTEB( contentPadding: const EdgeInsetsDirectional.fromSTEB(
16, 12, 16, 12), 16, 12, 16, 12),
), ),
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium cursorColor: AppTheme.primary,
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
cursorColor: FlutterFlowTheme.of(context).primary,
validator: _model.textController1Validator validator: _model.textController1Validator
.asValidator(context), .asValidator(context),
), ),
@@ -364,42 +326,32 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
obscureText: false, obscureText: false,
decoration: InputDecoration( decoration: InputDecoration(
labelText: 'Channel ID', labelText: 'Channel ID',
labelStyle: FlutterFlowTheme.of(context) labelStyle: AppTheme.labelMedium,
.labelMedium hintStyle: AppTheme.labelMedium,
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
hintStyle: FlutterFlowTheme.of(context)
.labelMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
enabledBorder: OutlineInputBorder( enabledBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedBorder: OutlineInputBorder( focusedBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
errorBorder: OutlineInputBorder( errorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedErrorBorder: OutlineInputBorder( focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
@@ -407,13 +359,8 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
contentPadding: const EdgeInsetsDirectional.fromSTEB( contentPadding: const EdgeInsetsDirectional.fromSTEB(
16, 12, 16, 12), 16, 12, 16, 12),
), ),
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium cursorColor: AppTheme.primary,
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
cursorColor: FlutterFlowTheme.of(context).primary,
validator: _model.textController2Validator validator: _model.textController2Validator
.asValidator(context), .asValidator(context),
), ),
@@ -423,44 +370,34 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
autofocus: true, autofocus: true,
obscureText: false, obscureText: false,
decoration: InputDecoration( decoration: InputDecoration(
labelStyle: FlutterFlowTheme.of(context) labelStyle: AppTheme.labelMedium,
.labelMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
hintText: hintText:
'Short Description of what is going on...', 'Short Description of what is going on...',
hintStyle: FlutterFlowTheme.of(context) hintStyle: AppTheme.labelMedium,
.labelMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
enabledBorder: OutlineInputBorder( enabledBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedBorder: OutlineInputBorder( focusedBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
errorBorder: OutlineInputBorder( errorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
), ),
focusedErrorBorder: OutlineInputBorder( focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide( borderSide: const BorderSide(
color: FlutterFlowTheme.of(context).error, color: AppTheme.error,
width: 2, width: 2,
), ),
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
@@ -468,15 +405,10 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
contentPadding: const EdgeInsetsDirectional.fromSTEB( contentPadding: const EdgeInsetsDirectional.fromSTEB(
16, 24, 16, 12), 16, 24, 16, 12),
), ),
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
maxLines: 16, maxLines: 16,
minLines: 6, minLines: 6,
cursorColor: FlutterFlowTheme.of(context).primary, cursorColor: AppTheme.primary,
validator: _model.textController3Validator validator: _model.textController3Validator
.asValidator(context), .asValidator(context),
), ),
@@ -492,35 +424,30 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
color: color:
FlutterFlowTheme.of(context).secondaryBackground, AppTheme.secondaryBackground,
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all( border: Border.all(
color: FlutterFlowTheme.of(context).alternate, color: AppTheme.alternate,
width: 2, width: 2,
), ),
), ),
child: Padding( child: const Padding(
padding: const EdgeInsets.all(8), padding: EdgeInsets.all(8),
child: Row( child: Row(
mainAxisSize: MainAxisSize.max, mainAxisSize: MainAxisSize.max,
children: [ children: [
Icon( Icon(
Icons.add_a_photo_rounded, Icons.add_a_photo_rounded,
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
size: 32, size: 32,
), ),
Padding( Padding(
padding: padding:
const EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0), EdgeInsetsDirectional.fromSTEB(16, 0, 0, 0),
child: Text( child: Text(
'Upload Screenshot', 'Upload Screenshot',
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: FlutterFlowTheme.of(context) style: AppTheme.bodyMedium,
.bodyMedium
.override(
fontFamily: 'Readex Pro',
letterSpacing: 0,
),
), ),
), ),
], ],
@@ -546,13 +473,8 @@ class _SupportFormWidgetState extends State<SupportFormWidget>
padding: const EdgeInsets.all(0), padding: const EdgeInsets.all(0),
iconPadding: iconPadding:
const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), const EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0),
color: FlutterFlowTheme.of(context).primary, color: AppTheme.primary,
textStyle: textStyle: AppTheme.titleSmall,
FlutterFlowTheme.of(context).titleSmall.override(
fontFamily: 'Readex Pro',
color: Colors.white,
letterSpacing: 0,
),
elevation: 4, elevation: 4,
borderSide: const BorderSide( borderSide: const BorderSide(
color: Colors.transparent, color: Colors.transparent,
+26
View File
@@ -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);
}
@@ -6,6 +6,10 @@
#include "generated_plugin_registrant.h" #include "generated_plugin_registrant.h"
#include <url_launcher_linux/url_launcher_plugin.h>
void fl_register_plugins(FlPluginRegistry* registry) { 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);
} }
@@ -3,6 +3,7 @@
# #
list(APPEND FLUTTER_PLUGIN_LIST list(APPEND FLUTTER_PLUGIN_LIST
url_launcher_linux
) )
list(APPEND FLUTTER_FFI_PLUGIN_LIST list(APPEND FLUTTER_FFI_PLUGIN_LIST
@@ -6,9 +6,15 @@ import FlutterMacOS
import Foundation import Foundation
import path_provider_foundation import path_provider_foundation
import rive_common
import shared_preferences_foundation
import sqflite import sqflite
import url_launcher_macos
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) 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")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
} }
+677
View File
@@ -1,6 +1,30 @@
# Generated by pub # Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile # See https://dart.dev/tools/pub/glossary#lockfile
packages: 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: async:
dependency: transitive dependency: transitive
description: description:
@@ -17,6 +41,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.0" 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: boolean_selector:
dependency: transitive dependency: transitive
description: description:
@@ -49,6 +89,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.2.0" 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: characters:
dependency: transitive dependency: transitive
description: description:
@@ -73,6 +121,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.18.0" 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: crypto:
dependency: transitive dependency: transitive
description: description:
@@ -81,6 +145,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.3" version: "3.0.3"
csslib:
dependency: transitive
description:
name: csslib
sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
cupertino_icons: cupertino_icons:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -89,6 +161,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.8" 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: easy_debounce:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -97,6 +185,30 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.3" 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: fake_async:
dependency: transitive dependency: transitive
description: description:
@@ -121,6 +233,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "7.0.0" 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: fixnum:
dependency: transitive dependency: transitive
description: description:
@@ -129,6 +249,30 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.0" 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: flutter:
dependency: "direct main" dependency: "direct main"
description: flutter description: flutter
@@ -150,6 +294,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.3.2" 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: flutter_lints:
dependency: "direct dev" dependency: "direct dev"
description: description:
@@ -158,6 +318,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.2" 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: flutter_shaders:
dependency: transitive dependency: transitive
description: description:
@@ -166,11 +334,48 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.2" 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: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" 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: google_fonts:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -179,6 +384,78 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.2.1" 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: http:
dependency: transitive dependency: transitive
description: description:
@@ -195,6 +472,54 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.0.2" 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: leak_tracker:
dependency: transitive dependency: transitive
description: description:
@@ -227,6 +552,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.0" 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: matcher:
dependency: transitive dependency: transitive
description: description:
@@ -243,6 +576,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.8.0" 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: meta:
dependency: transitive dependency: transitive
description: description:
@@ -251,6 +592,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.12.0" 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: nested:
dependency: transitive dependency: transitive
description: description:
@@ -267,6 +624,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.0" 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: path:
dependency: transitive dependency: transitive
description: description:
@@ -323,6 +688,30 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.1" 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: platform:
dependency: transitive dependency: transitive
description: description:
@@ -339,6 +728,38 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.8" 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: provider:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -347,6 +768,38 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.2" 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: rxdart:
dependency: transitive dependency: transitive
description: description:
@@ -355,11 +808,91 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.27.7" 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: sky_engine:
dependency: transitive dependency: transitive
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.99" 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: source_span:
dependency: transitive dependency: transitive
description: description:
@@ -400,6 +933,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.11.1" 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: stream_channel:
dependency: transitive dependency: transitive
description: description:
@@ -408,6 +949,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.2" 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: string_scanner:
dependency: transitive dependency: transitive
description: description:
@@ -416,6 +965,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.2.0" 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: synchronized:
dependency: transitive dependency: transitive
description: description:
@@ -424,6 +981,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.0+1" 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: term_glyph:
dependency: transitive dependency: transitive
description: description:
@@ -440,6 +1005,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.0" version: "0.7.0"
timeago:
dependency: transitive
description:
name: timeago
sha256: "054cedf68706bb142839ba0ae6b135f6b68039f0b8301cbe8784ae653d5ff8de"
url: "https://pub.dev"
source: hosted
version: "3.7.0"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@@ -448,6 +1021,70 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.3.2" 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: uuid:
dependency: transitive dependency: transitive
description: description:
@@ -480,6 +1117,46 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.1" 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: win32:
dependency: transitive dependency: transitive
description: description:
+1
View File
@@ -30,6 +30,7 @@ environment:
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutterflow_ui: 0.3.1
# The following adds the Cupertino Icons font to your application. # The following adds the Cupertino Icons font to your application.
@@ -6,6 +6,12 @@
#include "generated_plugin_registrant.h" #include "generated_plugin_registrant.h"
#include <rive_common/rive_plugin.h>
#include <url_launcher_windows/url_launcher_windows.h>
void RegisterPlugins(flutter::PluginRegistry* registry) { void RegisterPlugins(flutter::PluginRegistry* registry) {
RivePluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("RivePlugin"));
UrlLauncherWindowsRegisterWithRegistrar(
registry->GetRegistrarForPlugin("UrlLauncherWindows"));
} }
@@ -3,6 +3,8 @@
# #
list(APPEND FLUTTER_PLUGIN_LIST list(APPEND FLUTTER_PLUGIN_LIST
rive_common
url_launcher_windows
) )
list(APPEND FLUTTER_FFI_PLUGIN_LIST list(APPEND FLUTTER_FFI_PLUGIN_LIST