Update dependencies and remove unused imports
* Updated dependencies to their latest versions * Removed unused imports in various files * Changed textScaleFactor to TextScaler.linear in some files * Fixed some formatting issues No functional changes.
This commit is contained in:
parent
79b60f945c
commit
73c7d49c90
|
|
@ -1,5 +1,3 @@
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
|
|
||||||
class InfographyContent {
|
class InfographyContent {
|
||||||
final List<Content> contents;
|
final List<Content> contents;
|
||||||
final int lastPage;
|
final int lastPage;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
import 'package:collection/collection.dart';
|
|
||||||
import 'package:didvan/views/authentication/authentication.dart';
|
import 'package:didvan/views/authentication/authentication.dart';
|
||||||
import 'package:didvan/views/authentication/authentication_state.dart';
|
import 'package:didvan/views/authentication/authentication_state.dart';
|
||||||
import 'package:didvan/views/comments/comments.dart';
|
import 'package:didvan/views/comments/comments.dart';
|
||||||
|
|
@ -182,7 +181,7 @@ class RouteGenerator {
|
||||||
create: (context) => NewStockState(),
|
create: (context) => NewStockState(),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
child: NewStock(),
|
child: const NewStock(),
|
||||||
));
|
));
|
||||||
|
|
||||||
case Routes.directList:
|
case Routes.directList:
|
||||||
|
|
@ -261,11 +260,10 @@ class RouteGenerator {
|
||||||
final deviceSize = MediaQuery.of(context).size;
|
final deviceSize = MediaQuery.of(context).size;
|
||||||
return MediaQuery(
|
return MediaQuery(
|
||||||
data: MediaQuery.of(context).copyWith(
|
data: MediaQuery.of(context).copyWith(
|
||||||
textScaleFactor: 1.0,
|
|
||||||
size: Size(
|
size: Size(
|
||||||
deviceSize.height * 9 / 16,
|
deviceSize.height * 9 / 16,
|
||||||
deviceSize.height,
|
deviceSize.height,
|
||||||
),
|
), textScaler: const TextScaler.linear(1.0),
|
||||||
),
|
),
|
||||||
child: Container(
|
child: Container(
|
||||||
color: Theme.of(context).colorScheme.background,
|
color: Theme.of(context).colorScheme.background,
|
||||||
|
|
@ -275,7 +273,7 @@ class RouteGenerator {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return MediaQuery(
|
return MediaQuery(
|
||||||
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
|
data: MediaQuery.of(context).copyWith(textScaler: const TextScaler.linear(1.0)),
|
||||||
child: Container(
|
child: Container(
|
||||||
color: Theme.of(context).colorScheme.surface,
|
color: Theme.of(context).colorScheme.surface,
|
||||||
child: SafeArea(
|
child: SafeArea(
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ import 'package:didvan/models/requests/studio.dart';
|
||||||
import 'package:didvan/models/tag.dart';
|
import 'package:didvan/models/tag.dart';
|
||||||
import 'package:didvan/models/view/app_bar_data.dart';
|
import 'package:didvan/models/view/app_bar_data.dart';
|
||||||
import 'package:didvan/views/hashtag/hashtag_state.dart';
|
import 'package:didvan/views/hashtag/hashtag_state.dart';
|
||||||
import 'package:didvan/views/home/main/widgets/infography_item.dart';
|
|
||||||
import 'package:didvan/views/widgets/overview/news.dart';
|
import 'package:didvan/views/widgets/overview/news.dart';
|
||||||
import 'package:didvan/views/widgets/overview/podcast.dart';
|
import 'package:didvan/views/widgets/overview/podcast.dart';
|
||||||
import 'package:didvan/views/widgets/overview/radar.dart';
|
import 'package:didvan/views/widgets/overview/radar.dart';
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ class HashtagState extends CoreProvier {
|
||||||
));
|
));
|
||||||
await service.httpGet();
|
await service.httpGet();
|
||||||
if (service.isSuccess) {
|
if (service.isSuccess) {
|
||||||
log("AMir Jooni--->" + service.result.toString());
|
log("AMir Jooni--->${service.result}");
|
||||||
lastPage = service.result['lastPage'];
|
lastPage = service.result['lastPage'];
|
||||||
final contents = service.result['contents'];
|
final contents = service.result['contents'];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import 'package:didvan/views/home/home_state.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/new_statistic.dart';
|
import 'package:didvan/views/home/new_statistic/new_statistic.dart';
|
||||||
import 'package:didvan/views/home/search/search.dart';
|
import 'package:didvan/views/home/search/search.dart';
|
||||||
import 'package:didvan/views/widgets/logo_app_bar.dart';
|
import 'package:didvan/views/widgets/logo_app_bar.dart';
|
||||||
import 'package:didvan/views/home/statistic/statistic.dart';
|
|
||||||
import 'package:didvan/views/widgets/didvan/bnb.dart';
|
import 'package:didvan/views/widgets/didvan/bnb.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,6 @@ import 'package:didvan/providers/core.dart';
|
||||||
import 'package:didvan/providers/user.dart';
|
import 'package:didvan/providers/user.dart';
|
||||||
import 'package:didvan/services/network/request.dart';
|
import 'package:didvan/services/network/request.dart';
|
||||||
import 'package:didvan/services/network/request_helper.dart';
|
import 'package:didvan/services/network/request_helper.dart';
|
||||||
import 'dart:developer';
|
|
||||||
|
|
||||||
import 'package:didvan/views/widgets/infography_tag.dart';
|
|
||||||
|
|
||||||
class InfographyScreenState extends CoreProvier {
|
class InfographyScreenState extends CoreProvier {
|
||||||
List<Content> contents = [];
|
List<Content> contents = [];
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class _MainPageState extends State<MainPage> {
|
||||||
child: Row(
|
child: Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
InfoTitle(),
|
const InfoTitle(),
|
||||||
GestureDetector(
|
GestureDetector(
|
||||||
onTap: () => {
|
onTap: () => {
|
||||||
Navigator.of(context).pushNamed(Routes.infography)
|
Navigator.of(context).pushNamed(Routes.infography)
|
||||||
|
|
|
||||||
|
|
@ -18,13 +18,13 @@ class MainPageState extends CoreProvier {
|
||||||
|
|
||||||
Future<void> _getMainPageContent() async {
|
Future<void> _getMainPageContent() async {
|
||||||
final service = RequestService(RequestHelper.mainPageContent);
|
final service = RequestService(RequestHelper.mainPageContent);
|
||||||
log("ME" + service.result.toString());
|
log("ME${service.result}");
|
||||||
log("Code343" + service.url.toString());
|
log("Code343${service.url}");
|
||||||
log("Code" + service.errorMessage.toString());
|
log("Code${service.errorMessage}");
|
||||||
await service.httpGet();
|
await service.httpGet();
|
||||||
if (service.isSuccess) {
|
if (service.isSuccess) {
|
||||||
content = MainPageContent.fromJson(service.result);
|
content = MainPageContent.fromJson(service.result);
|
||||||
log("MEH ->" + content.lists.toString());
|
log("MEH ->${content.lists}");
|
||||||
unread = service.result['unread'];
|
unread = service.result['unread'];
|
||||||
appState = AppState.idle;
|
appState = AppState.idle;
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ class InfographyItem extends StatelessWidget {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
DidvanDivider(),
|
const DidvanDivider(),
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
import 'dart:developer';
|
|
||||||
|
|
||||||
import 'package:didvan/config/theme_data.dart';
|
import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
import 'package:didvan/constants/app_icons.dart';
|
||||||
|
|
@ -257,7 +256,7 @@ class StatMainCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
DidvanText(
|
DidvanText(
|
||||||
"${statistic.data.p}",
|
statistic.data.p,
|
||||||
style: Theme.of(context).textTheme.bodySmall,
|
style: Theme.of(context).textTheme.bodySmall,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:developer';
|
|
||||||
|
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
|
||||||
import 'package:didvan/models/view/action_sheet_data.dart';
|
|
||||||
import 'package:didvan/utils/action_sheet.dart';
|
|
||||||
import 'package:didvan/views/home/new_statistic/new_statistics_state.dart';
|
|
||||||
import 'package:didvan/views/home/new_statistic/statistics_details/stat_cats_general_state.dart';
|
import 'package:didvan/views/home/new_statistic/statistics_details/stat_cats_general_state.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/widgets/general_stat_card.dart';
|
import 'package:didvan/views/home/new_statistic/widgets/general_stat_card.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/checkbox.dart';
|
|
||||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||||
import 'package:didvan/views/widgets/item_title.dart';
|
|
||||||
import 'package:didvan/views/widgets/search_field.dart';
|
import 'package:didvan/views/widgets/search_field.dart';
|
||||||
import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
|
import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
import 'dart:developer';
|
|
||||||
|
|
||||||
import 'package:didvan/models/enums.dart';
|
import 'package:didvan/models/enums.dart';
|
||||||
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
||||||
|
|
@ -7,7 +6,6 @@ import 'package:didvan/providers/core.dart';
|
||||||
import 'package:didvan/providers/user.dart';
|
import 'package:didvan/providers/user.dart';
|
||||||
import 'package:didvan/services/network/request.dart';
|
import 'package:didvan/services/network/request.dart';
|
||||||
import 'package:didvan/services/network/request_helper.dart';
|
import 'package:didvan/services/network/request_helper.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/new_statistics_state.dart';
|
|
||||||
|
|
||||||
class StatGeneralScreenState extends CoreProvier {
|
class StatGeneralScreenState extends CoreProvier {
|
||||||
int? categories;
|
int? categories;
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ class ExchangeCard extends StatelessWidget {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: DidvanCard(
|
child: DidvanCard(
|
||||||
padding: EdgeInsets.all(8),
|
padding: const EdgeInsets.all(8),
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
|
|
@ -54,7 +54,7 @@ class ExchangeCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("میزان تغییرات" + " (واحد) "),
|
const DidvanText("میزان تغییرات" " (واحد) "),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Icon(
|
Icon(
|
||||||
|
|
@ -75,7 +75,7 @@ class ExchangeCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("میزان تغییرات" + " (درصد) "),
|
const DidvanText("میزان تغییرات" " (درصد) "),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Icon(
|
Icon(
|
||||||
|
|
|
||||||
|
|
@ -40,21 +40,21 @@ class MetalCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("قیمت پایانی امروز" + " (ریال) "),
|
const DidvanText("قیمت پایانی امروز" " (ریال) "),
|
||||||
DidvanText(metalContent.data.p)
|
DidvanText(metalContent.data.p)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("قیمت پایانی روز گذشته" + " (ریال) "),
|
const DidvanText("قیمت پایانی روز گذشته" " (ریال) "),
|
||||||
DidvanText(metalContent.data.y)
|
DidvanText(metalContent.data.y)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("میزان تغییر" + " (ریال) "),
|
const DidvanText("میزان تغییر" " (ریال) "),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Icon(
|
Icon(
|
||||||
|
|
@ -75,7 +75,7 @@ class MetalCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
const DidvanText("میزان تغییر" + " (درصد) "),
|
const DidvanText("میزان تغییر" " (درصد) "),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Icon(
|
Icon(
|
||||||
|
|
@ -106,7 +106,7 @@ class MetalCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
DidvanText("خرید حقیقی" + " (میلیون سهم) ",
|
DidvanText("خرید حقیقی" " (میلیون سهم) ",
|
||||||
color: Theme.of(context).colorScheme.success),
|
color: Theme.of(context).colorScheme.success),
|
||||||
DidvanText(
|
DidvanText(
|
||||||
metalContent.data.b1,
|
metalContent.data.b1,
|
||||||
|
|
@ -118,7 +118,7 @@ class MetalCard extends StatelessWidget {
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
DidvanText(
|
DidvanText(
|
||||||
"فروش حقیقی" + " (میلیون سهم) ",
|
"فروش حقیقی" " (میلیون سهم) ",
|
||||||
color: Theme.of(context).colorScheme.error,
|
color: Theme.of(context).colorScheme.error,
|
||||||
),
|
),
|
||||||
DidvanText(
|
DidvanText(
|
||||||
|
|
@ -131,7 +131,7 @@ class MetalCard extends StatelessWidget {
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
DidvanText(
|
DidvanText(
|
||||||
"خرید حقوقی" + " (میلیون سهم) ",
|
"خرید حقوقی" " (میلیون سهم) ",
|
||||||
color: Theme.of(context).colorScheme.success,
|
color: Theme.of(context).colorScheme.success,
|
||||||
),
|
),
|
||||||
DidvanText(
|
DidvanText(
|
||||||
|
|
@ -143,7 +143,7 @@ class MetalCard extends StatelessWidget {
|
||||||
Row(
|
Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
children: [
|
children: [
|
||||||
DidvanText("خرید حقیقی" + " (میلیون سهم) ",
|
DidvanText("خرید حقیقی" " (میلیون سهم) ",
|
||||||
color: Theme.of(context).colorScheme.error),
|
color: Theme.of(context).colorScheme.error),
|
||||||
DidvanText(metalContent.data.s2,
|
DidvanText(metalContent.data.s2,
|
||||||
color: Theme.of(context).colorScheme.error)
|
color: Theme.of(context).colorScheme.error)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,6 @@
|
||||||
import 'dart:developer';
|
|
||||||
import 'dart:ffi';
|
|
||||||
|
|
||||||
import 'package:didvan/models/enums.dart';
|
import 'package:didvan/models/enums.dart';
|
||||||
import 'package:didvan/models/new_statistic/exchange_model.dart';
|
import 'package:didvan/models/new_statistic/exchange_model.dart';
|
||||||
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
|
||||||
import 'package:didvan/models/new_statistic/metal_model.dart';
|
import 'package:didvan/models/new_statistic/metal_model.dart';
|
||||||
import 'package:didvan/models/new_statistic/total_type3_model.dart';
|
import 'package:didvan/models/new_statistic/total_type3_model.dart';
|
||||||
import 'package:didvan/models/new_statistic/total_type4_model.dart';
|
import 'package:didvan/models/new_statistic/total_type4_model.dart';
|
||||||
|
|
@ -11,7 +8,6 @@ import 'package:didvan/models/requests/newstats_general.dart';
|
||||||
import 'package:didvan/providers/core.dart';
|
import 'package:didvan/providers/core.dart';
|
||||||
import 'package:didvan/services/network/request.dart';
|
import 'package:didvan/services/network/request.dart';
|
||||||
import 'package:didvan/services/network/request_helper.dart';
|
import 'package:didvan/services/network/request_helper.dart';
|
||||||
import 'package:permission_handler/permission_handler.dart';
|
|
||||||
|
|
||||||
class NewStockState extends CoreProvier {
|
class NewStockState extends CoreProvier {
|
||||||
int? categories;
|
int? categories;
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,13 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:developer';
|
import 'dart:developer';
|
||||||
|
|
||||||
import 'package:animated_toggle_switch/animated_toggle_switch.dart';
|
|
||||||
import 'package:didvan/config/theme_data.dart';
|
import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
|
||||||
import 'package:didvan/models/enums.dart';
|
|
||||||
import 'package:didvan/models/new_statistic/exchange_model.dart';
|
|
||||||
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
|
||||||
import 'package:didvan/routes/routes.dart';
|
|
||||||
import 'package:didvan/views/home/new_statistic/stock/exchange.dart';
|
import 'package:didvan/views/home/new_statistic/stock/exchange.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/stock/metal.dart';
|
import 'package:didvan/views/home/new_statistic/stock/metal.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/stock/newStock_state.dart';
|
import 'package:didvan/views/home/new_statistic/stock/newStock_state.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/stock/total_type3.dart';
|
import 'package:didvan/views/home/new_statistic/stock/total_type3.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/stock/total_type4.dart';
|
import 'package:didvan/views/home/new_statistic/stock/total_type4.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/card.dart';
|
import 'package:didvan/views/widgets/didvan/card.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/divider.dart';
|
|
||||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||||
import 'package:didvan/views/widgets/search_field.dart';
|
import 'package:didvan/views/widgets/search_field.dart';
|
||||||
import 'package:didvan/views/widgets/shimmer_placeholder.dart';
|
import 'package:didvan/views/widgets/shimmer_placeholder.dart';
|
||||||
|
|
@ -122,10 +115,10 @@ class _NewStockState extends State<NewStock> {
|
||||||
inactiveFgColor: Theme.of(context).colorScheme.disabledText,
|
inactiveFgColor: Theme.of(context).colorScheme.disabledText,
|
||||||
dividerColor: Colors.grey.shade500,
|
dividerColor: Colors.grey.shade500,
|
||||||
initialLabelIndex: value,
|
initialLabelIndex: value,
|
||||||
customTextStyles: [TextStyle(fontWeight: FontWeight.w500)],
|
customTextStyles: const [TextStyle(fontWeight: FontWeight.w500)],
|
||||||
minWidth: 90,
|
minWidth: 90,
|
||||||
totalSwitches: 4,
|
totalSwitches: 4,
|
||||||
labels: ['بورس', 'فرابورس', 'شاخص کل', 'گروه فولاد'],
|
labels: const ['بورس', 'فرابورس', 'شاخص کل', 'گروه فولاد'],
|
||||||
onToggle: (index) {
|
onToggle: (index) {
|
||||||
setState(() {
|
setState(() {
|
||||||
value = index!;
|
value = index!;
|
||||||
|
|
|
||||||
|
|
@ -56,12 +56,12 @@ class TotalType3Card extends StatelessWidget {
|
||||||
style: Theme.of(context).textTheme.bodyLarge,
|
style: Theme.of(context).textTheme.bodyLarge,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Expanded(child: VerticalDivider()),
|
const Expanded(child: VerticalDivider()),
|
||||||
DidvanText(
|
DidvanText(
|
||||||
"قیمت پایانی",
|
"قیمت پایانی",
|
||||||
style: Theme.of(context).textTheme.bodyLarge,
|
style: Theme.of(context).textTheme.bodyLarge,
|
||||||
),
|
),
|
||||||
Expanded(child: VerticalDivider()),
|
const Expanded(child: VerticalDivider()),
|
||||||
SizedBox(
|
SizedBox(
|
||||||
width: MediaQuery.of(context).size.width * 0.25,
|
width: MediaQuery.of(context).size.width * 0.25,
|
||||||
child: DidvanText(
|
child: DidvanText(
|
||||||
|
|
@ -108,7 +108,7 @@ class TotalType3Card extends StatelessWidget {
|
||||||
color: totalContent.id == 36
|
color: totalContent.id == 36
|
||||||
? Theme.of(context).colorScheme.success
|
? Theme.of(context).colorScheme.success
|
||||||
: Theme.of(context).colorScheme.error),
|
: Theme.of(context).colorScheme.error),
|
||||||
DidvanText(e.dp.toString() + "%",
|
DidvanText("${e.dp}%",
|
||||||
color: totalContent.id == 36
|
color: totalContent.id == 36
|
||||||
? Theme.of(context).colorScheme.success
|
? Theme.of(context).colorScheme.success
|
||||||
: Theme.of(context).colorScheme.error),
|
: Theme.of(context).colorScheme.error),
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,3 @@
|
||||||
import 'package:didvan/config/theme_data.dart';
|
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
|
||||||
import 'package:didvan/models/new_statistic/total_type3_model.dart';
|
|
||||||
import 'package:didvan/models/new_statistic/total_type4_model.dart';
|
import 'package:didvan/models/new_statistic/total_type4_model.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/card.dart';
|
import 'package:didvan/views/widgets/didvan/card.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/divider.dart';
|
import 'package:didvan/views/widgets/didvan/divider.dart';
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
import 'package:didvan/config/theme_data.dart';
|
import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
import 'package:didvan/constants/app_icons.dart';
|
||||||
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
import 'package:didvan/models/new_statistic/general_item_model.dart';
|
||||||
import 'package:didvan/models/statistic_data/statistic_data.dart';
|
|
||||||
import 'package:didvan/routes/routes.dart';
|
import 'package:didvan/routes/routes.dart';
|
||||||
import 'package:didvan/views/home/new_statistic/new_statistics_state.dart';
|
|
||||||
import 'package:didvan/views/home/new_statistic/statistics_details/stat_cats_general_state.dart';
|
import 'package:didvan/views/home/new_statistic/statistics_details/stat_cats_general_state.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/card.dart';
|
import 'package:didvan/views/widgets/didvan/card.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/icon_button.dart';
|
import 'package:didvan/views/widgets/didvan/icon_button.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||||
import 'package:didvan/views/widgets/shimmer_placeholder.dart';
|
|
||||||
import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
|
import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ import 'package:didvan/config/design_config.dart';
|
||||||
import 'package:didvan/config/theme_data.dart';
|
import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/assets.dart';
|
import 'package:didvan/constants/assets.dart';
|
||||||
import 'package:didvan/routes/routes.dart';
|
import 'package:didvan/routes/routes.dart';
|
||||||
import 'package:didvan/views/home/statistic/statistic.dart';
|
|
||||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_svg/svg.dart';
|
import 'package:flutter_svg/svg.dart';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,6 @@ import 'package:fl_chart/fl_chart.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_spinkit/flutter_spinkit.dart';
|
import 'package:flutter_spinkit/flutter_spinkit.dart';
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
import 'package:persian_number_utility/persian_number_utility.dart';
|
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
// ignore: depend_on_referenced_packages
|
// ignore: depend_on_referenced_packages
|
||||||
import 'package:intl/intl.dart' as intl;
|
import 'package:intl/intl.dart' as intl;
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,6 @@ import 'package:didvan/config/design_config.dart';
|
||||||
import 'package:didvan/config/theme_data.dart';
|
import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
import 'package:didvan/constants/app_icons.dart';
|
||||||
import 'package:didvan/models/infography/infography_content.dart';
|
import 'package:didvan/models/infography/infography_content.dart';
|
||||||
import 'package:didvan/utils/date_time.dart';
|
|
||||||
import 'package:didvan/views/widgets/bookmark_button.dart';
|
|
||||||
import 'package:didvan/views/widgets/didvan/text.dart';
|
import 'package:didvan/views/widgets/didvan/text.dart';
|
||||||
import 'package:didvan/views/widgets/ink_wrapper.dart';
|
import 'package:didvan/views/widgets/ink_wrapper.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
|
||||||
66
pubspec.lock
66
pubspec.lock
|
|
@ -99,7 +99,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.0"
|
version: "3.3.0"
|
||||||
cached_network_image_platform_interface:
|
cached_network_image_platform_interface:
|
||||||
dependency: transitive
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: cached_network_image_platform_interface
|
name: cached_network_image_platform_interface
|
||||||
sha256: "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613"
|
sha256: "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613"
|
||||||
|
|
@ -471,7 +471,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.1"
|
version: "2.3.1"
|
||||||
html:
|
html:
|
||||||
dependency: transitive
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: html
|
name: html
|
||||||
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
|
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
|
||||||
|
|
@ -479,7 +479,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.15.4"
|
version: "0.15.4"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: http
|
name: http
|
||||||
sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525"
|
sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525"
|
||||||
|
|
@ -487,7 +487,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.0"
|
version: "1.1.0"
|
||||||
http_parser:
|
http_parser:
|
||||||
dependency: transitive
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: http_parser
|
name: http_parser
|
||||||
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
|
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
|
||||||
|
|
@ -598,6 +598,30 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.7"
|
version: "0.6.7"
|
||||||
|
leak_tracker:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: leak_tracker
|
||||||
|
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "10.0.0"
|
||||||
|
leak_tracker_flutter_testing:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: leak_tracker_flutter_testing
|
||||||
|
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.1"
|
||||||
|
leak_tracker_testing:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: leak_tracker_testing
|
||||||
|
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.1"
|
||||||
lints:
|
lints:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
@ -618,26 +642,26 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: matcher
|
name: matcher
|
||||||
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
|
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.12.16"
|
version: "0.12.16+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: material_color_utilities
|
name: material_color_utilities
|
||||||
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
|
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.5.0"
|
version: "0.8.0"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
|
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0"
|
version: "1.11.0"
|
||||||
mime:
|
mime:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
@ -666,10 +690,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path
|
name: path
|
||||||
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
|
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.8.3"
|
version: "1.9.0"
|
||||||
path_parsing:
|
path_parsing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
@ -1123,6 +1147,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.3.3"
|
version: "0.3.3"
|
||||||
|
vm_service:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: vm_service
|
||||||
|
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "13.0.0"
|
||||||
wakelock:
|
wakelock:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
@ -1163,14 +1195,6 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.1"
|
version: "0.2.1"
|
||||||
web:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: web
|
|
||||||
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "0.3.0"
|
|
||||||
webview_flutter:
|
webview_flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
|
@ -1228,5 +1252,5 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.3.0"
|
version: "6.3.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.2.0-194.0.dev <4.0.0"
|
dart: ">=3.2.0-0 <4.0.0"
|
||||||
flutter: ">=3.14.0-0"
|
flutter: ">=3.14.0-0"
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,10 @@ dependencies:
|
||||||
collection: ^1.17.2
|
collection: ^1.17.2
|
||||||
animated_custom_dropdown: ^3.0.0
|
animated_custom_dropdown: ^3.0.0
|
||||||
|
|
||||||
|
html: any
|
||||||
|
http: any
|
||||||
|
http_parser: any
|
||||||
|
cached_network_image_platform_interface: any
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue