refactoring theme updates (removing flutterflow theme).
This commit is contained in:
+2
-5
@@ -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';
|
||||||
|
|||||||
+16
-19
@@ -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
@@ -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,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';
|
||||||
|
|||||||
@@ -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';
|
||||||
|
|||||||
@@ -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,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';
|
||||||
|
|||||||
@@ -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,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';
|
||||||
|
|||||||
@@ -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,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';
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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"))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user