chore : upgrade libs

This commit is contained in:
2025-09-30 09:21:46 +03:30
parent e8a32d5648
commit 21a8e34427
10 changed files with 184 additions and 295 deletions

View File

@@ -3,7 +3,7 @@ import 'package:rasadyar_core/core.dart';
/// Consolidated base logic controller that provides common functionality
/// for pages with search and filter capabilities.
///
///
/// This replaces the duplicate BaseLogic classes across different packages.
class BasePageLogic extends GetxController {
final RxBool isFilterSelected = false.obs;
@@ -13,7 +13,7 @@ class BasePageLogic extends GetxController {
// Debounce time configuration
static const Duration _defaultDebounceTime = Duration(milliseconds: 600);
/// Sets up search callback with debouncing
/// [onSearchChanged] will be called when search value changes after debounce delay
/// [debounceTime] custom debounce duration, defaults to 600ms
@@ -34,7 +34,7 @@ class BasePageLogic extends GetxController {
/// Toggles search visibility state
void toggleSearch() {
isSearchSelected.value = !isSearchSelected.value;
// Clear search when hiding
if (!isSearchSelected.value) {
clearSearch();
@@ -43,8 +43,10 @@ class BasePageLogic extends GetxController {
/// Clears search input and resets state
void clearSearch() {
searchTextController.clear();
searchValue.value = null;
if (searchTextController.text.isNotEmpty) {
searchTextController.clear();
searchValue.value = null;
}
}
/// Toggles filter selection state
@@ -62,7 +64,7 @@ class BasePageLogic extends GetxController {
@override
void onInit() {
super.onInit();
// Bind search controller to reactive value
searchTextController.addListener(() {
searchValue.value = searchTextController.text;

View File

@@ -5,26 +5,26 @@ packages:
dependency: transitive
description:
name: _fe_analyzer_shared
sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f
sha256: dd3d2ad434b9510001d089e8de7556d50c834481b9abc2891a0184a8493a19dc
url: "https://pub.dev"
source: hosted
version: "85.0.0"
version: "89.0.0"
analyzer:
dependency: transitive
dependency: "direct overridden"
description:
name: analyzer
sha256: "974859dc0ff5f37bc4313244b3218c791810d03ab3470a579580279ba971a48d"
sha256: c22b6e7726d1f9e5db58c7251606076a71ca0dbcf76116675edfadbec0c9e875
url: "https://pub.dev"
source: hosted
version: "7.7.1"
version: "8.2.0"
android_intent_plus:
dependency: "direct main"
description:
name: android_intent_plus
sha256: "2329378af63f49b985cb2e110ac784d08374f1e2b1984be77ba9325b1c8cce11"
sha256: "14a9f94c5825a528e8c38ee89a33dbeba947efbbf76f066c174f4f3ae4f48feb"
url: "https://pub.dev"
source: hosted
version: "5.3.1"
version: "6.0.0"
animated_stack_widget:
dependency: transitive
description:
@@ -77,10 +77,10 @@ packages:
dependency: transitive
description:
name: build
sha256: ce76b1d48875e3233fde17717c23d1f60a91cc631597e49a400c89b475395b1d
sha256: "5b887c55a0f734b433b3b2d89f9cd1f99eb636b17e268a5b4259258bc916504b"
url: "https://pub.dev"
source: hosted
version: "3.1.0"
version: "4.0.0"
build_config:
dependency: transitive
description:
@@ -97,30 +97,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.0.4"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
sha256: d1d57f7807debd7349b4726a19fd32ec8bc177c71ad0febf91a20f84cd2d4b46
url: "https://pub.dev"
source: hosted
version: "3.0.3"
build_runner:
dependency: "direct dev"
description:
name: build_runner
sha256: b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30
sha256: "804c47c936df75e1911c19a4fb8c46fa8ff2b3099b9f2b2aa4726af3774f734b"
url: "https://pub.dev"
source: hosted
version: "2.7.1"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: "066dda7f73d8eb48ba630a55acb50c4a84a2e6b453b1cb4567f581729e794f7b"
url: "https://pub.dev"
source: hosted
version: "9.3.1"
version: "2.8.0"
built_collection:
dependency: transitive
description:
@@ -221,10 +205,10 @@ packages:
dependency: "direct main"
description:
name: connectivity_plus
sha256: b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec
sha256: "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c"
url: "https://pub.dev"
source: hosted
version: "6.1.5"
version: "7.0.0"
connectivity_plus_platform_interface:
dependency: transitive
description:
@@ -281,14 +265,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.2.0"
dart_polylabel2:
dependency: transitive
description:
name: dart_polylabel2
sha256: "7eeab15ce72894e4bdba6a8765712231fc81be0bd95247de4ad9966abc57adc6"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
dart_style:
dependency: transitive
description:
name: dart_style
sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb"
sha256: c87dfe3d56f183ffe9106a18aebc6db431fc7c98c31a54b952a77f3d54a85697
url: "https://pub.dev"
source: hosted
version: "3.1.1"
version: "3.1.2"
dartx:
dependency: "direct main"
description:
@@ -317,10 +309,10 @@ packages:
dependency: "direct main"
description:
name: device_info_plus
sha256: "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a"
sha256: "49413c8ca514dea7633e8def233b25efdf83ec8522955cc2c0e3ad802927e7c6"
url: "https://pub.dev"
source: hosted
version: "11.5.0"
version: "12.1.0"
device_info_plus_platform_interface:
dependency: transitive
description:
@@ -479,42 +471,42 @@ packages:
dependency: "direct main"
description:
name: flutter_map
sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
sha256: "391e7dc95cc3f5190748210a69d4cfeb5d8f84dcdfa9c3235d0a9d7742ccb3f8"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
version: "8.2.2"
flutter_map_animations:
dependency: "direct main"
description:
name: flutter_map_animations
sha256: "08233f89919049a3601e785d32e9d1d9e1faac6578190150f1d7495fc1050d36"
sha256: bf583863561861aaaf4854ae7ed8940d79bea7d32918bf7a85d309b25235a09e
url: "https://pub.dev"
source: hosted
version: "0.8.0"
version: "0.9.0"
flutter_map_marker_cluster:
dependency: "direct main"
description:
name: flutter_map_marker_cluster
sha256: "2c1fb4d7a2105c4bbeb89be215320507f4b71b2036df4341fab9d2aa677d3ae9"
sha256: "04a20d9b1c3a18b67cc97c1240f75361ab98449b735ab06f2534ece0d0794733"
url: "https://pub.dev"
source: hosted
version: "1.4.0"
version: "8.2.2"
flutter_map_marker_popup:
dependency: transitive
description:
name: flutter_map_marker_popup
sha256: a7540538114b5d1627ab67b498273d66bc36090385412ae49ef215af4a2861c5
sha256: "982b38455e739fe04abf05066340e0ce5883c40fb08b121cc8c60f5ee2c664a3"
url: "https://pub.dev"
source: hosted
version: "7.0.0"
version: "8.1.0"
flutter_map_tile_caching:
dependency: "direct main"
description:
name: flutter_map_tile_caching
sha256: "1839c6157cf9b444083a626b30f3ba9f6db802ac8bb5292440e1628882faa392"
sha256: "90e097223d8ab74425cf15b449a03adfa4d4c28406dc757e1c396aff0f9beba7"
url: "https://pub.dev"
source: hosted
version: "10.0.0"
version: "10.1.1"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
@@ -591,10 +583,10 @@ packages:
dependency: "direct main"
description:
name: flutter_slidable
sha256: e6bd17290cf0d011f9ed66c74d4159b8fe3b3050afedac0f11fab1ba8687e710
sha256: ea369262929d3cc6ebf9d8a00c196127966f117fe433a5e5cb47fb08008ca203
url: "https://pub.dev"
source: hosted
version: "4.0.1"
version: "4.0.3"
flutter_svg:
dependency: "direct main"
description:
@@ -637,22 +629,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.0.0"
geoclue:
dependency: transitive
description:
name: geoclue
sha256: c2a998c77474fc57aa00c6baa2928e58f4b267649057a1c76738656e9dbd2a7f
url: "https://pub.dev"
source: hosted
version: "0.1.1"
geolocator:
dependency: "direct main"
description:
name: geolocator
sha256: "79939537046c9025be47ec645f35c8090ecadb6fe98eba146a0d25e8c1357516"
sha256: ee2212a3df8292ec4c90b91183b8001d3f5a800823c974b570c5f9344ca320dc
url: "https://pub.dev"
source: hosted
version: "14.0.2"
version: "14.0.1"
geolocator_android:
dependency: transitive
description:
@@ -669,14 +653,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.3.13"
geolocator_linux:
dependency: transitive
description:
name: geolocator_linux
sha256: c4e966f0a7a87e70049eac7a2617f9e16fd4c585a26e4330bdfc3a71e6a721f3
url: "https://pub.dev"
source: hosted
version: "0.2.3"
geolocator_platform_interface:
dependency: transitive
description:
@@ -741,14 +717,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.3.2"
gsettings:
dependency: transitive
description:
name: gsettings
sha256: "1b0ce661f5436d2db1e51f3c4295a49849f03d304003a7ba177d01e3a858249c"
url: "https://pub.dev"
source: hosted
version: "0.2.8"
hashcodes:
dependency: transitive
description:
@@ -761,10 +729,10 @@ packages:
dependency: "direct main"
description:
name: hive_ce
sha256: "89746b555109029a30780e0a601978460b8065643592667f6e43a238faccb8a4"
sha256: d678b1b2e315c18cd7ed8fd79eda25d70a1f3852d6988bfe5461cffe260c60aa
url: "https://pub.dev"
source: hosted
version: "2.13.2"
version: "2.14.0"
hive_ce_flutter:
dependency: "direct main"
description:
@@ -777,10 +745,10 @@ packages:
dependency: "direct dev"
description:
name: hive_ce_generator
sha256: a169feeff2da9cc2c417ce5ae9bcebf7c8a95d7a700492b276909016ad70a786
sha256: "8c677690c8ead43778ddf7ed8ff17e852dd5d22d082c75182b072842c0dc5055"
url: "https://pub.dev"
source: hosted
version: "1.9.3"
version: "1.9.5"
http:
dependency: transitive
description:
@@ -817,26 +785,26 @@ packages:
dependency: "direct main"
description:
name: image_cropper
sha256: "4e9c96c029eb5a23798da1b6af39787f964da6ffc78fd8447c140542a9f7c6fc"
sha256: "46c8f9aae51c8350b2a2982462f85a129e77b04675d35b09db5499437d7a996b"
url: "https://pub.dev"
source: hosted
version: "9.1.0"
version: "11.0.0"
image_cropper_for_web:
dependency: transitive
description:
name: image_cropper_for_web
sha256: fd81ebe36f636576094377aab32673c4e5d1609b32dec16fad98d2b71f1250a9
sha256: e09749714bc24c4e3b31fbafa2e5b7229b0ff23e8b14d4ba44bd723b77611a0f
url: "https://pub.dev"
source: hosted
version: "6.1.0"
version: "7.0.0"
image_cropper_platform_interface:
dependency: transitive
description:
name: image_cropper_platform_interface
sha256: "2d8db8f4b638e448fa89a1e77cd8f053b4547472bd3ae073169e86626d03afef"
sha256: "886a30ec199362cdcc2fbb053b8e53347fbfb9dbbdaa94f9ff85622609f5e7ff"
url: "https://pub.dev"
source: hosted
version: "7.2.0"
version: "8.0.0"
image_picker:
dependency: "direct main"
description:
@@ -1073,10 +1041,10 @@ packages:
dependency: transitive
description:
name: mockito
sha256: "2314cbe9165bcd16106513df9cf3c3224713087f09723b128928dc11a4379f99"
sha256: "4feb43bc4eb6c03e832f5fcd637d1abb44b98f9cfa245c58e27382f58859f8f6"
url: "https://pub.dev"
source: hosted
version: "5.5.0"
version: "5.5.1"
mocktail:
dependency: "direct dev"
description:
@@ -1145,10 +1113,10 @@ packages:
dependency: "direct main"
description:
name: package_info_plus
sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968"
sha256: f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d
url: "https://pub.dev"
source: hosted
version: "8.3.1"
version: "9.0.0"
package_info_plus_platform_interface:
dependency: transitive
description:
@@ -1309,14 +1277,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "3.9.1"
polylabel:
dependency: transitive
description:
name: polylabel
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
pool:
dependency: transitive
description:
@@ -1518,10 +1478,10 @@ packages:
dependency: transitive
description:
name: source_gen
sha256: "7b19d6ba131c6eb98bfcbf8d56c1a7002eba438af2e7ae6f8398b2b0f4f381e3"
sha256: ccf30b0c9fbcd79d8b6f5bfac23199fb354938436f62475e14aea0f29ee0f800
url: "https://pub.dev"
source: hosted
version: "3.1.0"
version: "4.0.1"
source_helper:
dependency: transitive
description:
@@ -1682,14 +1642,6 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.5"
timing:
dependency: transitive
description:
name: timing
sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
typed_data:
dependency: transitive
description:

View File

@@ -13,12 +13,12 @@ dependencies:
sdk: flutter
#utils
device_info_plus: ^11.5.0
package_info_plus: ^8.3.1
device_info_plus: ^12.1.0
package_info_plus: ^9.0.0
##image_picker
image_picker: ^1.2.0
image_cropper: ^9.1.0
image_cropper: ^11.0.0
#UI
cupertino_icons: ^1.0.8
@@ -36,13 +36,13 @@ dependencies:
rxdart: ^0.28.0
## local storage
hive_ce: ^2.11.3
hive_ce_flutter: ^2.3.1
hive_ce: ^2.14.0
hive_ce_flutter: ^2.3.2
flutter_secure_storage: ^9.2.4
path_provider: ^2.1.5
#SVG
flutter_svg: ^2.2.0
flutter_svg: ^2.2.1
cached_network_image: ^3.4.1
rive: ^0.13.20
@@ -50,9 +50,9 @@ dependencies:
shimmer: ^3.0.0
#Generator
flutter_gen_runner: ^5.11.0
flutter_gen_runner: ^5.12.0
##state manger
##state manager
get: ^4.7.2
##Di
@@ -60,29 +60,30 @@ dependencies:
#other
permission_handler: ^12.0.1
persian_datetime_picker: ^3.1.1
persian_datetime_picker: ^3.2.0
encrypt: ^5.0.3
collection: ^1.19.1
device_preview_plus: ^2.5.0
device_preview_plus: ^2.5.1
#L10N tools
intl: ^0.20.2
#INITENT
android_intent_plus: ^5.3.1
android_intent_plus: ^6.0.0
#Map
flutter_map: ^7.0.0
flutter_map_animations: ^0.8.0
flutter_map_marker_cluster: ^1.4.0
flutter_map_tile_caching: ^10.0.0
flutter_map: ^8.2.2
flutter_map_animations: ^0.9.0
flutter_map_marker_cluster: ^8.2.2
flutter_map_tile_caching: ^10.1.1
#location
latlong2: ^0.9.1
geolocator: ^14.0.2
geolocator: ^14.0.1
#network
dio: ^5.9.0
connectivity_plus: ^6.1.5
connectivity_plus: ^7.0.0
#networkLogger
pretty_dio_logger: ^1.4.0
@@ -90,26 +91,26 @@ dependencies:
##code generation
freezed_annotation: ^3.1.0
json_annotation: ^4.9.0
dependency_overrides:
analyzer: ^8.0.0 # Ensures analyzer ^8.0.0 is used despite other conflicts
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
##code generation
build_runner: ^2.7.1
build_runner: ^2.8.0
hive_ce_generator: ^1.9.3
freezed: ^3.2.0
json_serializable: ^6.11.0
test: ^1.24.0
freezed: ^3.2.3
json_serializable: ^6.11.1
test: ^1.25.0
##test
mocktail: ^1.0.4
get_test: ^4.0.1
flutter:
uses-material-design: true