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:
MohammadTaha Basiri 2024-04-01 15:44:28 +03:30
parent 79b60f945c
commit 73c7d49c90
24 changed files with 76 additions and 88 deletions

View File

@ -1,5 +1,3 @@
import 'package:flutter/material.dart';
class InfographyContent {
final List<Content> contents;
final int lastPage;

View File

@ -1,4 +1,3 @@
import 'package:collection/collection.dart';
import 'package:didvan/views/authentication/authentication.dart';
import 'package:didvan/views/authentication/authentication_state.dart';
import 'package:didvan/views/comments/comments.dart';
@ -182,7 +181,7 @@ class RouteGenerator {
create: (context) => NewStockState(),
),
],
child: NewStock(),
child: const NewStock(),
));
case Routes.directList:
@ -261,11 +260,10 @@ class RouteGenerator {
final deviceSize = MediaQuery.of(context).size;
return MediaQuery(
data: MediaQuery.of(context).copyWith(
textScaleFactor: 1.0,
size: Size(
deviceSize.height * 9 / 16,
deviceSize.height,
),
), textScaler: const TextScaler.linear(1.0),
),
child: Container(
color: Theme.of(context).colorScheme.background,
@ -275,7 +273,7 @@ class RouteGenerator {
);
}
return MediaQuery(
data: MediaQuery.of(context).copyWith(textScaleFactor: 1.0),
data: MediaQuery.of(context).copyWith(textScaler: const TextScaler.linear(1.0)),
child: Container(
color: Theme.of(context).colorScheme.surface,
child: SafeArea(

View File

@ -2,7 +2,6 @@ import 'package:didvan/models/requests/studio.dart';
import 'package:didvan/models/tag.dart';
import 'package:didvan/models/view/app_bar_data.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/podcast.dart';
import 'package:didvan/views/widgets/overview/radar.dart';

View File

@ -25,7 +25,7 @@ class HashtagState extends CoreProvier {
));
await service.httpGet();
if (service.isSuccess) {
log("AMir Jooni--->" + service.result.toString());
log("AMir Jooni--->${service.result}");
lastPage = service.result['lastPage'];
final contents = service.result['contents'];

View File

@ -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/search/search.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:flutter/material.dart';
import 'package:provider/provider.dart';

View File

@ -8,9 +8,6 @@ import 'package:didvan/providers/core.dart';
import 'package:didvan/providers/user.dart';
import 'package:didvan/services/network/request.dart';
import 'package:didvan/services/network/request_helper.dart';
import 'dart:developer';
import 'package:didvan/views/widgets/infography_tag.dart';
class InfographyScreenState extends CoreProvier {
List<Content> contents = [];

View File

@ -56,7 +56,7 @@ class _MainPageState extends State<MainPage> {
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
InfoTitle(),
const InfoTitle(),
GestureDetector(
onTap: () => {
Navigator.of(context).pushNamed(Routes.infography)

View File

@ -18,13 +18,13 @@ class MainPageState extends CoreProvier {
Future<void> _getMainPageContent() async {
final service = RequestService(RequestHelper.mainPageContent);
log("ME" + service.result.toString());
log("Code343" + service.url.toString());
log("Code" + service.errorMessage.toString());
log("ME${service.result}");
log("Code343${service.url}");
log("Code${service.errorMessage}");
await service.httpGet();
if (service.isSuccess) {
content = MainPageContent.fromJson(service.result);
log("MEH ->" + content.lists.toString());
log("MEH ->${content.lists}");
unread = service.result['unread'];
appState = AppState.idle;
return;

View File

@ -138,7 +138,7 @@ class InfographyItem extends StatelessWidget {
),
],
),
DidvanDivider(),
const DidvanDivider(),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [

View File

@ -1,4 +1,3 @@
import 'dart:developer';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
@ -257,7 +256,7 @@ class StatMainCard extends StatelessWidget {
Row(
children: [
DidvanText(
"${statistic.data.p}",
statistic.data.p,
style: Theme.of(context).textTheme.bodySmall,
),
],

View File

@ -1,15 +1,8 @@
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/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/item_title.dart';
import 'package:didvan/views/widgets/search_field.dart';
import 'package:didvan/views/widgets/state_handlers/state_handler.dart';
import 'package:flutter/material.dart';

View File

@ -1,4 +1,3 @@
import 'dart:developer';
import 'package:didvan/models/enums.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/services/network/request.dart';
import 'package:didvan/services/network/request_helper.dart';
import 'package:didvan/views/home/new_statistic/new_statistics_state.dart';
class StatGeneralScreenState extends CoreProvier {
int? categories;

View File

@ -21,7 +21,7 @@ class ExchangeCard extends StatelessWidget {
return Padding(
padding: const EdgeInsets.all(8.0),
child: DidvanCard(
padding: EdgeInsets.all(8),
padding: const EdgeInsets.all(8),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
@ -54,7 +54,7 @@ class ExchangeCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("میزان تغییرات" + " (واحد) "),
const DidvanText("میزان تغییرات" " (واحد) "),
Row(
children: [
Icon(
@ -75,7 +75,7 @@ class ExchangeCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("میزان تغییرات" + " (درصد) "),
const DidvanText("میزان تغییرات" " (درصد) "),
Row(
children: [
Icon(

View File

@ -40,21 +40,21 @@ class MetalCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("قیمت پایانی امروز" + " (ریال) "),
const DidvanText("قیمت پایانی امروز" " (ریال) "),
DidvanText(metalContent.data.p)
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("قیمت پایانی روز گذشته" + " (ریال) "),
const DidvanText("قیمت پایانی روز گذشته" " (ریال) "),
DidvanText(metalContent.data.y)
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("میزان تغییر" + " (ریال) "),
const DidvanText("میزان تغییر" " (ریال) "),
Row(
children: [
Icon(
@ -75,7 +75,7 @@ class MetalCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
const DidvanText("میزان تغییر" + " (درصد) "),
const DidvanText("میزان تغییر" " (درصد) "),
Row(
children: [
Icon(
@ -106,7 +106,7 @@ class MetalCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
DidvanText("خرید حقیقی" + " (میلیون سهم) ",
DidvanText("خرید حقیقی" " (میلیون سهم) ",
color: Theme.of(context).colorScheme.success),
DidvanText(
metalContent.data.b1,
@ -118,7 +118,7 @@ class MetalCard extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
DidvanText(
"فروش حقیقی" + " (میلیون سهم) ",
"فروش حقیقی" " (میلیون سهم) ",
color: Theme.of(context).colorScheme.error,
),
DidvanText(
@ -131,7 +131,7 @@ class MetalCard extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
DidvanText(
"خرید حقوقی" + " (میلیون سهم) ",
"خرید حقوقی" " (میلیون سهم) ",
color: Theme.of(context).colorScheme.success,
),
DidvanText(
@ -143,7 +143,7 @@ class MetalCard extends StatelessWidget {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
DidvanText("خرید حقیقی" + " (میلیون سهم) ",
DidvanText("خرید حقیقی" " (میلیون سهم) ",
color: Theme.of(context).colorScheme.error),
DidvanText(metalContent.data.s2,
color: Theme.of(context).colorScheme.error)

View File

@ -1,9 +1,6 @@
import 'dart:developer';
import 'dart:ffi';
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/models/new_statistic/metal_model.dart';
import 'package:didvan/models/new_statistic/total_type3_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/services/network/request.dart';
import 'package:didvan/services/network/request_helper.dart';
import 'package:permission_handler/permission_handler.dart';
class NewStockState extends CoreProvier {
int? categories;

View File

@ -1,20 +1,13 @@
import 'dart:async';
import 'dart:developer';
import 'package:animated_toggle_switch/animated_toggle_switch.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/metal.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_type4.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/search_field.dart';
import 'package:didvan/views/widgets/shimmer_placeholder.dart';
@ -122,10 +115,10 @@ class _NewStockState extends State<NewStock> {
inactiveFgColor: Theme.of(context).colorScheme.disabledText,
dividerColor: Colors.grey.shade500,
initialLabelIndex: value,
customTextStyles: [TextStyle(fontWeight: FontWeight.w500)],
customTextStyles: const [TextStyle(fontWeight: FontWeight.w500)],
minWidth: 90,
totalSwitches: 4,
labels: ['بورس', 'فرابورس', 'شاخص کل', 'گروه فولاد'],
labels: const ['بورس', 'فرابورس', 'شاخص کل', 'گروه فولاد'],
onToggle: (index) {
setState(() {
value = index!;

View File

@ -56,12 +56,12 @@ class TotalType3Card extends StatelessWidget {
style: Theme.of(context).textTheme.bodyLarge,
),
),
Expanded(child: VerticalDivider()),
const Expanded(child: VerticalDivider()),
DidvanText(
"قیمت پایانی",
style: Theme.of(context).textTheme.bodyLarge,
),
Expanded(child: VerticalDivider()),
const Expanded(child: VerticalDivider()),
SizedBox(
width: MediaQuery.of(context).size.width * 0.25,
child: DidvanText(
@ -108,7 +108,7 @@ class TotalType3Card extends StatelessWidget {
color: totalContent.id == 36
? Theme.of(context).colorScheme.success
: Theme.of(context).colorScheme.error),
DidvanText(e.dp.toString() + "%",
DidvanText("${e.dp}%",
color: totalContent.id == 36
? Theme.of(context).colorScheme.success
: Theme.of(context).colorScheme.error),

View File

@ -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/views/widgets/didvan/card.dart';
import 'package:didvan/views/widgets/didvan/divider.dart';

View File

@ -1,14 +1,11 @@
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.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/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/widgets/didvan/card.dart';
import 'package:didvan/views/widgets/didvan/icon_button.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:flutter/material.dart';
import 'package:provider/provider.dart';

View File

@ -2,7 +2,6 @@ import 'package:didvan/config/design_config.dart';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/assets.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:flutter/material.dart';
import 'package:flutter_svg/svg.dart';

View File

@ -16,7 +16,6 @@ import 'package:fl_chart/fl_chart.dart';
import 'package:flutter/material.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
import 'package:intl/intl.dart';
import 'package:persian_number_utility/persian_number_utility.dart';
import 'package:provider/provider.dart';
// ignore: depend_on_referenced_packages
import 'package:intl/intl.dart' as intl;

View File

@ -2,8 +2,6 @@ import 'package:didvan/config/design_config.dart';
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.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/ink_wrapper.dart';
import 'package:flutter/material.dart';

View File

@ -99,7 +99,7 @@ packages:
source: hosted
version: "3.3.0"
cached_network_image_platform_interface:
dependency: transitive
dependency: "direct main"
description:
name: cached_network_image_platform_interface
sha256: "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613"
@ -471,7 +471,7 @@ packages:
source: hosted
version: "2.3.1"
html:
dependency: transitive
dependency: "direct main"
description:
name: html
sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a"
@ -479,7 +479,7 @@ packages:
source: hosted
version: "0.15.4"
http:
dependency: transitive
dependency: "direct main"
description:
name: http
sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525"
@ -487,7 +487,7 @@ packages:
source: hosted
version: "1.1.0"
http_parser:
dependency: transitive
dependency: "direct main"
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
@ -598,6 +598,30 @@ packages:
url: "https://pub.dev"
source: hosted
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:
dependency: transitive
description:
@ -618,26 +642,26 @@ packages:
dependency: transitive
description:
name: matcher
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
url: "https://pub.dev"
source: hosted
version: "0.12.16"
version: "0.12.16+1"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
url: "https://pub.dev"
source: hosted
version: "0.5.0"
version: "0.8.0"
meta:
dependency: transitive
description:
name: meta
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
url: "https://pub.dev"
source: hosted
version: "1.10.0"
version: "1.11.0"
mime:
dependency: transitive
description:
@ -666,10 +690,10 @@ packages:
dependency: transitive
description:
name: path
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
url: "https://pub.dev"
source: hosted
version: "1.8.3"
version: "1.9.0"
path_parsing:
dependency: transitive
description:
@ -1123,6 +1147,14 @@ packages:
url: "https://pub.dev"
source: hosted
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:
dependency: transitive
description:
@ -1163,14 +1195,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.2.1"
web:
dependency: transitive
description:
name: web
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
url: "https://pub.dev"
source: hosted
version: "0.3.0"
webview_flutter:
dependency: "direct main"
description:
@ -1228,5 +1252,5 @@ packages:
source: hosted
version: "6.3.0"
sdks:
dart: ">=3.2.0-194.0.dev <4.0.0"
dart: ">=3.2.0-0 <4.0.0"
flutter: ">=3.14.0-0"

View File

@ -74,6 +74,10 @@ dependencies:
collection: ^1.17.2
animated_custom_dropdown: ^3.0.0
html: any
http: any
http_parser: any
cached_network_image_platform_interface: any
dev_dependencies:
flutter_test:
sdk: flutter