addProductInformation

This commit is contained in:
2025-02-05 19:03:07 +05:30
parent f92e0300a4
commit 96e4c10656
14 changed files with 1399 additions and 1109 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,661 +1,661 @@
animation_list animation_list
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/animation_list-3.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animation_list-3.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/animation_list-3.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animation_list-3.1.0/lib/
animations animations
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/animations-2.0.11/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animations-2.0.11/
file:///Users/apple/.pub-cache/hosted/pub.dev/animations-2.0.11/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animations-2.0.11/lib/
args args
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/args-2.6.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/args-2.6.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/args-2.6.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/args-2.6.0/lib/
async async
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/async-2.11.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/async-2.11.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/async-2.11.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/async-2.11.0/lib/
back_button_interceptor back_button_interceptor
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3/lib/
boolean_selector boolean_selector
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/
cached_network_image cached_network_image
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1/lib/
cached_network_image_platform_interface cached_network_image_platform_interface
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0/lib/
cached_network_image_web cached_network_image_web
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0/lib/
carousel_slider carousel_slider
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0/lib/
characters characters
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/characters-1.3.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/characters-1.3.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/characters-1.3.0/lib/
clock clock
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/clock-1.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/clock-1.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/
collection collection
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/collection-1.18.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/collection-1.18.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/collection-1.18.0/lib/
connectivity_plus connectivity_plus
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/lib/
connectivity_plus_platform_interface connectivity_plus_platform_interface
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1/lib/
cross_file cross_file
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2/
file:///Users/apple/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cross_file-0.3.4+2/lib/
crypto crypto
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/crypto-3.0.6/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/crypto-3.0.6/
file:///Users/apple/.pub-cache/hosted/pub.dev/crypto-3.0.6/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/crypto-3.0.6/lib/
csslib csslib
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/csslib-1.0.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/csslib-1.0.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/csslib-1.0.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/csslib-1.0.2/lib/
cupertino_icons cupertino_icons
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8/
file:///Users/apple/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8/lib/
dbus dbus
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/dbus-0.7.11/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dbus-0.7.11/
file:///Users/apple/.pub-cache/hosted/pub.dev/dbus-0.7.11/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dbus-0.7.11/lib/
dio dio
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/dio-5.7.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio-5.7.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/dio-5.7.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio-5.7.0/lib/
dio_web_adapter dio_web_adapter
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0/lib/
dots_indicator dots_indicator
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0/lib/
dotted_border dotted_border
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/dotted_border-2.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dotted_border-2.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/dotted_border-2.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dotted_border-2.1.0/lib/
fake_async fake_async
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/fake_async-1.3.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fake_async-1.3.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/
ffi ffi
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/ffi-2.1.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/ffi-2.1.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/ffi-2.1.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/ffi-2.1.3/lib/
file file
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/file-7.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file-7.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/file-7.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file-7.0.1/lib/
file_selector_linux file_selector_linux
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/lib/
file_selector_macos file_selector_macos
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/lib/
file_selector_platform_interface file_selector_platform_interface
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.6.2/lib/
file_selector_windows file_selector_windows
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/
file:///Users/apple/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/lib/
fixnum fixnum
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/fixnum-1.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fixnum-1.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/fixnum-1.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fixnum-1.1.1/lib/
flutter_animate flutter_animate
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2/lib/
flutter_cache_manager flutter_cache_manager
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1/lib/
flutter_google_places flutter_google_places
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0/lib/
flutter_inappwebview flutter_inappwebview
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/lib/
flutter_inappwebview_android flutter_inappwebview_android
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/lib/
flutter_inappwebview_internal_annotations flutter_inappwebview_internal_annotations
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_internal_annotations-1.2.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_internal_annotations-1.2.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_internal_annotations-1.2.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_internal_annotations-1.2.0/lib/
flutter_inappwebview_ios flutter_inappwebview_ios
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/lib/
flutter_inappwebview_macos flutter_inappwebview_macos
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/lib/
flutter_inappwebview_platform_interface flutter_inappwebview_platform_interface
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_platform_interface-1.0.10/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_platform_interface-1.0.10/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_platform_interface-1.0.10/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_platform_interface-1.0.10/lib/
flutter_inappwebview_web flutter_inappwebview_web
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/lib/
flutter_lints flutter_lints
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2/lib/
flutter_plugin_android_lifecycle flutter_plugin_android_lifecycle
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/lib/
flutter_rating_stars flutter_rating_stars
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_rating_stars-1.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_rating_stars-1.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_rating_stars-1.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_rating_stars-1.1.0/lib/
flutter_screenutil flutter_screenutil
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3/lib/
flutter_shaders flutter_shaders
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3/lib/
flutter_svg flutter_svg
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9/lib/
flutter_toggle_tab flutter_toggle_tab
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1/lib/
fluttertoast fluttertoast
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/
file:///Users/apple/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/lib/
fpdart fpdart
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/fpdart-1.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fpdart-1.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/fpdart-1.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fpdart-1.1.1/lib/
gap gap
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/gap-3.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/gap-3.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/gap-3.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/gap-3.0.1/lib/
geocoding geocoding
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0/lib/
geocoding_android geocoding_android
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/lib/
geocoding_ios geocoding_ios
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/lib/
geocoding_platform_interface geocoding_platform_interface
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0/lib/
geolocator geolocator
2.15 2.15
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2/lib/
geolocator_android geolocator_android
2.15 2.15
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/lib/
geolocator_apple geolocator_apple
2.15 2.15
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/lib/
geolocator_platform_interface geolocator_platform_interface
2.15 2.15
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4/lib/
geolocator_web geolocator_web
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/lib/
geolocator_windows geolocator_windows
2.15 2.15
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/lib/
get_it get_it
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/get_it-8.0.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/get_it-8.0.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/get_it-8.0.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/get_it-8.0.3/lib/
go_router go_router
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/go_router-14.7.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/go_router-14.7.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/go_router-14.7.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/go_router-14.7.1/lib/
google_api_headers google_api_headers
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/lib/
google_fonts google_fonts
2.14 2.14
file:///Users/apple/.pub-cache/hosted/pub.dev/google_fonts-4.0.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_fonts-4.0.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_fonts-4.0.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_fonts-4.0.4/lib/
google_maps google_maps
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps-8.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps-8.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps-8.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps-8.1.1/lib/
google_maps_flutter google_maps_flutter
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/lib/
google_maps_flutter_android google_maps_flutter_android
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/lib/
google_maps_flutter_ios google_maps_flutter_ios
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/lib/
google_maps_flutter_platform_interface google_maps_flutter_platform_interface
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5/lib/
google_maps_flutter_web google_maps_flutter_web
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/lib/
google_maps_webservice google_maps_webservice
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5/
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5/lib/
html html
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/html-0.15.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/html-0.15.5/
file:///Users/apple/.pub-cache/hosted/pub.dev/html-0.15.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/html-0.15.5/lib/
http http
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/http-0.13.6/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http-0.13.6/
file:///Users/apple/.pub-cache/hosted/pub.dev/http-0.13.6/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http-0.13.6/lib/
http_parser http_parser
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/http_parser-4.0.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http_parser-4.0.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/
image_picker image_picker
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker-1.1.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker-1.1.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker-1.1.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker-1.1.2/lib/
image_picker_android image_picker_android
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/lib/
image_picker_for_web image_picker_for_web
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/lib/
image_picker_ios image_picker_ios
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/lib/
image_picker_linux image_picker_linux
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/lib/
image_picker_macos image_picker_macos
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/lib/
image_picker_platform_interface image_picker_platform_interface
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.10.1/lib/
image_picker_windows image_picker_windows
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/lib/
intl intl
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/intl-0.19.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/intl-0.19.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/intl-0.19.0/lib/
js js
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/js-0.6.7/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/js-0.6.7/
file:///Users/apple/.pub-cache/hosted/pub.dev/js-0.6.7/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/js-0.6.7/lib/
json_annotation json_annotation
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/json_annotation-4.9.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/json_annotation-4.9.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/json_annotation-4.9.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/json_annotation-4.9.0/lib/
leak_tracker leak_tracker
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker-10.0.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker-10.0.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4/lib/
leak_tracker_flutter_testing leak_tracker_flutter_testing
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3/lib/
leak_tracker_testing leak_tracker_testing
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/
lints lints
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/lints-3.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/lints-3.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/lints-3.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/lints-3.0.0/lib/
loader_overlay loader_overlay
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1/lib/
logging logging
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/logging-1.3.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/logging-1.3.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/logging-1.3.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/logging-1.3.0/lib/
matcher matcher
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/matcher-0.12.16+1/lib/
material_color_utilities material_color_utilities
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0/lib/
material_design_icons_flutter material_design_icons_flutter
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296/
file:///Users/apple/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296/lib/
meta meta
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/meta-1.15.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/meta-1.12.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/meta-1.15.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/meta-1.12.0/lib/
mime mime
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/mime-2.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/mime-2.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/mime-2.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/mime-2.0.0/lib/
nested nested
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/nested-1.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nested-1.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/nested-1.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nested-1.0.0/lib/
nm nm
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/nm-0.5.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nm-0.5.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/nm-0.5.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nm-0.5.0/lib/
octo_image octo_image
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/octo_image-2.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/octo_image-2.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/octo_image-2.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/octo_image-2.1.0/lib/
otp_text_field otp_text_field
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3/lib/
package_info_plus package_info_plus
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/lib/
package_info_plus_platform_interface package_info_plus_platform_interface
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1/lib/
path path
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/path-1.9.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path-1.9.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/path-1.9.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path-1.9.0/lib/
path_drawing path_drawing
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/path_drawing-1.0.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_drawing-1.0.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_drawing-1.0.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_drawing-1.0.1/lib/
path_parsing path_parsing
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/path_parsing-1.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_parsing-1.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_parsing-1.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_parsing-1.1.0/lib/
path_provider path_provider
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5/lib/
path_provider_android path_provider_android
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/lib/
path_provider_foundation path_provider_foundation
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/lib/
path_provider_linux path_provider_linux
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/lib/
path_provider_platform_interface path_provider_platform_interface
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2/lib/
path_provider_windows path_provider_windows
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/lib/
petitparser petitparser
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/petitparser-6.0.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/petitparser-6.0.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/petitparser-6.0.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/petitparser-6.0.2/lib/
platform platform
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/platform-3.1.6/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/platform-3.1.6/
file:///Users/apple/.pub-cache/hosted/pub.dev/platform-3.1.6/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/platform-3.1.6/lib/
plugin_platform_interface plugin_platform_interface
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/
file:///Users/apple/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8/lib/
pretty_dio_logger pretty_dio_logger
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0/lib/
provider provider
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/provider-6.1.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/provider-6.1.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/provider-6.1.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/provider-6.1.2/lib/
readmore readmore
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/readmore-3.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/readmore-3.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/readmore-3.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/readmore-3.0.0/lib/
rxdart rxdart
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/rxdart-0.26.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/rxdart-0.26.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/rxdart-0.26.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/rxdart-0.26.0/lib/
sanitize_html sanitize_html
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0/lib/
shared_preferences shared_preferences
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/lib/
shared_preferences_android shared_preferences_android
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/lib/
shared_preferences_foundation shared_preferences_foundation
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/lib/
shared_preferences_linux shared_preferences_linux
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/lib/
shared_preferences_platform_interface shared_preferences_platform_interface
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1/lib/
shared_preferences_web shared_preferences_web
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/lib/
shared_preferences_windows shared_preferences_windows
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/lib/
shimmer shimmer
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/shimmer-3.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shimmer-3.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/shimmer-3.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shimmer-3.0.0/lib/
skeletonizer skeletonizer
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/skeletonizer-1.4.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/skeletonizer-1.4.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/skeletonizer-1.4.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/skeletonizer-1.4.3/lib/
source_span source_span
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/source_span-1.10.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/source_span-1.10.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/source_span-1.10.0/lib/
sprintf sprintf
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/sprintf-7.0.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sprintf-7.0.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/sprintf-7.0.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sprintf-7.0.0/lib/
sqflite sqflite
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/lib/
sqflite_common sqflite_common
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4/lib/
stack_trace stack_trace
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stack_trace-1.11.1/lib/
stream_channel stream_channel
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_channel-2.1.2/lib/
stream_transform stream_transform
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/stream_transform-2.1.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_transform-2.1.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/stream_transform-2.1.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_transform-2.1.1/lib/
string_scanner string_scanner
2.18 2.18
file:///Users/apple/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/
synchronized synchronized
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1/lib/
term_glyph term_glyph
2.12 2.12
file:///Users/apple/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/
test_api test_api
3.2 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/test_api-0.7.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/test_api-0.7.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/test_api-0.7.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/test_api-0.7.0/lib/
typed_data typed_data
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/typed_data-1.3.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/typed_data-1.3.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib/
url_launcher url_launcher
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/lib/
url_launcher_android url_launcher_android
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/lib/
url_launcher_ios url_launcher_ios
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/lib/
url_launcher_linux url_launcher_linux
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/lib/
url_launcher_macos url_launcher_macos
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/lib/
url_launcher_platform_interface url_launcher_platform_interface
3.1 3.1
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.3.2/lib/
url_launcher_web url_launcher_web
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/lib/
url_launcher_windows url_launcher_windows
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/lib/
uuid uuid
3.0 3.0
file:///Users/apple/.pub-cache/hosted/pub.dev/uuid-4.5.1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/uuid-4.5.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/uuid-4.5.1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/uuid-4.5.1/lib/
vector_graphics vector_graphics
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1/lib/
vector_graphics_codec vector_graphics_codec
2.17 2.17
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1/lib/
vector_graphics_compiler vector_graphics_compiler
2.19 2.19
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1/
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1/lib/
vector_math vector_math
2.14 2.14
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_math-2.1.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_math-2.1.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/
vm_service vm_service
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/vm_service-14.2.5/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vm_service-14.2.1/
file:///Users/apple/.pub-cache/hosted/pub.dev/vm_service-14.2.5/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vm_service-14.2.1/lib/
web web
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/web-1.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/web-1.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/web-1.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/web-1.1.0/lib/
win32 win32
3.4 3.4
file:///Users/apple/.pub-cache/hosted/pub.dev/win32-5.5.4/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/win32-5.5.4/
file:///Users/apple/.pub-cache/hosted/pub.dev/win32-5.5.4/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/win32-5.5.4/lib/
xdg_directories xdg_directories
3.3 3.3
file:///Users/apple/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0/lib/
xml xml
3.2 3.2
file:///Users/apple/.pub-cache/hosted/pub.dev/xml-6.5.0/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xml-6.5.0/
file:///Users/apple/.pub-cache/hosted/pub.dev/xml-6.5.0/lib/ file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xml-6.5.0/lib/
grocery_app grocery_app
3.4 3.4
file:///Users/apple/Documents/Allflutter%20/freelancing/groceryApp/ file:///Users/rajeevsingh/Documents/FlutterProject/freelanceing/groceryApp/
file:///Users/apple/Documents/Allflutter%20/freelancing/groceryApp/lib/ file:///Users/rajeevsingh/Documents/FlutterProject/freelanceing/groceryApp/lib/
sky_engine sky_engine
3.2 3.2
file:///Users/apple/Documents/development/flutter/bin/cache/pkg/sky_engine/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/bin/cache/pkg/sky_engine/
file:///Users/apple/Documents/development/flutter/bin/cache/pkg/sky_engine/lib/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/bin/cache/pkg/sky_engine/lib/
flutter flutter
3.3 3.3
file:///Users/apple/Documents/development/flutter/packages/flutter/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter/
file:///Users/apple/Documents/development/flutter/packages/flutter/lib/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter/lib/
flutter_test flutter_test
3.3 3.3
file:///Users/apple/Documents/development/flutter/packages/flutter_test/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_test/
file:///Users/apple/Documents/development/flutter/packages/flutter_test/lib/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_test/lib/
flutter_web_plugins flutter_web_plugins
3.2 3.2
file:///Users/apple/Documents/development/flutter/packages/flutter_web_plugins/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_web_plugins/
file:///Users/apple/Documents/development/flutter/packages/flutter_web_plugins/lib/ file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_web_plugins/lib/
2 2

View File

@@ -1 +1 @@
3.24.3 3.22.3

View File

@@ -1,52 +1,52 @@
# This is a generated file; do not edit or check into version control. # This is a generated file; do not edit or check into version control.
connectivity_plus=/Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/ connectivity_plus=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2/
file_selector_linux=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/ file_selector_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/
file_selector_macos=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/ file_selector_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/
file_selector_windows=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/ file_selector_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/
flutter_inappwebview=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/ flutter_inappwebview=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/
flutter_inappwebview_android=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/ flutter_inappwebview_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/
flutter_inappwebview_ios=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/ flutter_inappwebview_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/
flutter_inappwebview_macos=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/ flutter_inappwebview_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/
flutter_inappwebview_web=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/ flutter_inappwebview_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/
flutter_plugin_android_lifecycle=/Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/ flutter_plugin_android_lifecycle=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/
fluttertoast=/Users/apple/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/ fluttertoast=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/
geocoding=/Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0/ geocoding=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
geocoding_android=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/ geocoding_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
geocoding_ios=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/ geocoding_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
geolocator=/Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2/ geolocator=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
geolocator_android=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/ geolocator_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
geolocator_apple=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/ geolocator_apple=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
geolocator_web=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/ geolocator_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
geolocator_windows=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/ geolocator_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
google_api_headers=/Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/ google_api_headers=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
google_maps_flutter=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/ google_maps_flutter=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
google_maps_flutter_android=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/ google_maps_flutter_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/
google_maps_flutter_ios=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/ google_maps_flutter_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
google_maps_flutter_web=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/ google_maps_flutter_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
image_picker=/Users/apple/.pub-cache/hosted/pub.dev/image_picker-1.1.2/ image_picker=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker-1.1.2/
image_picker_android=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/ image_picker_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/
image_picker_for_web=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/ image_picker_for_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/
image_picker_ios=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/ image_picker_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/
image_picker_linux=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/ image_picker_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/
image_picker_macos=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/ image_picker_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/
image_picker_windows=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/ image_picker_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/
package_info_plus=/Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/ package_info_plus=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
path_provider=/Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5/ path_provider=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
path_provider_android=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/ path_provider_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/
path_provider_foundation=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/ path_provider_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
path_provider_linux=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/ path_provider_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
path_provider_windows=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/ path_provider_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
shared_preferences=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/ shared_preferences=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
shared_preferences_android=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/ shared_preferences_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/
shared_preferences_foundation=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/ shared_preferences_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
shared_preferences_linux=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/ shared_preferences_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
shared_preferences_web=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/ shared_preferences_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
shared_preferences_windows=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/ shared_preferences_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
sqflite=/Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/ sqflite=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
url_launcher=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/ url_launcher=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/
url_launcher_android=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/ url_launcher_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/
url_launcher_ios=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/ url_launcher_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/
url_launcher_linux=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/ url_launcher_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/
url_launcher_macos=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/ url_launcher_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/
url_launcher_web=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/ url_launcher_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/
url_launcher_windows=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/ url_launcher_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,8 @@ import 'dart:ffi';
ProductDetailsData productDetailsdataFromJson(dynamic str) => ProductDetailsData productDetailsdataFromJson(dynamic str) =>
ProductDetailsData.fromJson(json.decode(str)); ProductDetailsData.fromJson(json.decode(str));
dynamic productDetailsToJson(ProductDetailsData data) => json.encode(data.toJson()); dynamic productDetailsToJson(ProductDetailsData data) =>
json.encode(data.toJson());
class ProductDetailsData { class ProductDetailsData {
Data? data; Data? data;
@@ -17,7 +18,8 @@ class ProductDetailsData {
this.data, this.data,
}); });
factory ProductDetailsData.fromJson(Map<dynamic, dynamic> json) => ProductDetailsData( factory ProductDetailsData.fromJson(Map<dynamic, dynamic> json) =>
ProductDetailsData(
data: Data.fromJson(json["data"]), data: Data.fromJson(json["data"]),
); );
@@ -54,7 +56,7 @@ class Data {
List<ProductImage>? productImages; List<ProductImage>? productImages;
List<dynamic>? productTags; List<dynamic>? productTags;
List<dynamic>? zones; List<dynamic>? zones;
List<dynamic>? productReview; List<ProductReview>? productReview;
List<dynamic>? questions; List<dynamic>? questions;
List<CartItem>? cartItems; List<CartItem>? cartItems;
List<WishlistItem>? wishlistItem; List<WishlistItem>? wishlistItem;
@@ -126,7 +128,8 @@ class Data {
json["productImages"].map((x) => ProductImage.fromJson(x))), json["productImages"].map((x) => ProductImage.fromJson(x))),
productTags: List<dynamic>.from(json["productTags"].map((x) => x)), productTags: List<dynamic>.from(json["productTags"].map((x) => x)),
zones: List<dynamic>.from(json["zones"].map((x) => x)), zones: List<dynamic>.from(json["zones"].map((x) => x)),
productReview: List<dynamic>.from(json["ProductReview"].map((x) => x)), productReview: List<ProductReview>.from(
json["ProductReview"].map((x) => ProductReview.fromJson(x))),
questions: List<dynamic>.from(json["questions"].map((x) => x)), questions: List<dynamic>.from(json["questions"].map((x) => x)),
cartItems: List<CartItem>.from( cartItems: List<CartItem>.from(
json["cartItems"].map((x) => CartItem.fromJson(x))), json["cartItems"].map((x) => CartItem.fromJson(x))),
@@ -404,3 +407,211 @@ class WishlistItem {
"updatedAt": updatedAt, "updatedAt": updatedAt,
}; };
} }
class ProductReview {
dynamic id;
dynamic userId;
dynamic productId;
dynamic rating;
dynamic title;
dynamic description;
int? likes;
int? dislikes;
int? helpfulCount;
bool? verifiedPurchase;
dynamic status;
DateTime? createdAt;
DateTime? updatedAt;
User? user;
List<ProductReviewImage>? productReviewImage;
ProductReview({
this.id,
this.userId,
this.productId,
this.rating,
this.title,
this.description,
this.likes,
this.dislikes,
this.helpfulCount,
this.verifiedPurchase,
this.status,
this.createdAt,
this.updatedAt,
this.user,
this.productReviewImage,
});
factory ProductReview.fromJson(Map<dynamic, dynamic> json) => ProductReview(
id: json["id"],
userId: json["userId"],
productId: json["productId"],
rating: json["rating"],
title: json["title"],
description: json["description"],
likes: json["likes"],
dislikes: json["dislikes"],
helpfulCount: json["helpfulCount"],
verifiedPurchase: json["verifiedPurchase"],
status: json["status"],
createdAt: DateTime.parse(json["createdAt"]),
updatedAt: DateTime.parse(json["updatedAt"]),
user: User.fromJson(json["user"]),
productReviewImage: List<ProductReviewImage>.from(
json["ProductReviewImage"]
.map((x) => ProductReviewImage.fromJson(x))),
);
Map<dynamic, dynamic> toJson() => {
"id": id,
"userId": userId,
"productId": productId,
"rating": rating,
"title": title,
"description": description,
"likes": likes,
"dislikes": dislikes,
"helpfulCount": helpfulCount,
"verifiedPurchase": verifiedPurchase,
"status": status,
"createdAt": createdAt,
"updatedAt": updatedAt,
"user": user!.toJson(),
"ProductReviewImage":
List<dynamic>.from(productReviewImage!.map((x) => x.toJson())),
};
}
class ProductReviewImage {
dynamic id;
dynamic reviewId;
dynamic imageUrl;
bool? isDefault;
DateTime? createdAt;
ProductReviewImage({
this.id,
this.reviewId,
this.imageUrl,
this.isDefault,
this.createdAt,
});
factory ProductReviewImage.fromJson(Map<dynamic, dynamic> json) =>
ProductReviewImage(
id: json["id"],
reviewId: json["reviewId"],
imageUrl: json["imageUrl"],
isDefault: json["isDefault"],
createdAt: DateTime.parse(json["createdAt"]),
);
Map<dynamic, dynamic> toJson() => {
"id": id,
"reviewId": reviewId,
"imageUrl": imageUrl,
"isDefault": isDefault,
"createdAt": createdAt,
};
}
class User {
dynamic id;
dynamic email;
dynamic firstName;
dynamic lastName;
dynamic name;
dynamic img;
dynamic authType;
dynamic role;
dynamic phone;
dynamic password;
bool? isActive;
bool? isPhoneVerified;
dynamic vendorType;
dynamic businessId;
bool? isVendorAccountCreated;
bool? isVendorAccountActive;
bool? vendorTermsAccepted;
DateTime? createdAt;
DateTime? updatedAt;
dynamic rtHash;
dynamic resetToken;
dynamic resetTokenExpiresAt;
User({
this.id,
this.email,
this.firstName,
this.lastName,
this.name,
this.img,
this.authType,
this.role,
this.phone,
this.password,
this.isActive,
this.isPhoneVerified,
this.vendorType,
this.businessId,
this.isVendorAccountCreated,
this.isVendorAccountActive,
this.vendorTermsAccepted,
this.createdAt,
this.updatedAt,
this.rtHash,
this.resetToken,
this.resetTokenExpiresAt,
});
factory User.fromJson(Map<dynamic, dynamic> json) => User(
id: json["id"],
email: json["email"],
firstName: json["firstName"],
lastName: json["lastName"],
name: json["name"],
img: json["img"],
authType: json["authType"],
role: json["role"],
phone: json["phone"],
password: json["password"],
isActive: json["isActive"],
isPhoneVerified: json["isPhoneVerified"],
vendorType: json["vendorType"],
businessId: json["businessId"],
isVendorAccountCreated: json["isVendorAccountCreated"],
isVendorAccountActive: json["isVendorAccountActive"],
vendorTermsAccepted: json["vendorTermsAccepted"],
createdAt: DateTime.parse(json["createdAt"]),
updatedAt: DateTime.parse(json["updatedAt"]),
rtHash: json["rtHash"],
resetToken: json["resetToken"],
resetTokenExpiresAt: json["resetTokenExpiresAt"],
);
Map<dynamic, dynamic> toJson() => {
"id": id,
"email": email,
"firstName": firstName,
"lastName": lastName,
"name": name,
"img": img,
"authType": authType,
"role": role,
"phone": phone,
"password": password,
"isActive": isActive,
"isPhoneVerified": isPhoneVerified,
"vendorType": vendorType,
"businessId": businessId,
"isVendorAccountCreated": isVendorAccountCreated,
"isVendorAccountActive": isVendorAccountActive,
"vendorTermsAccepted": vendorTermsAccepted,
"createdAt": createdAt,
"updatedAt": updatedAt,
"rtHash": rtHash,
"resetToken": resetToken,
"resetTokenExpiresAt": resetTokenExpiresAt,
};
}

View File

@@ -304,12 +304,13 @@ class ProductProvider extends ChangeNotifier {
Set<String> cartItems = {}; Set<String> cartItems = {};
Map<String, bool> isLoading = {}; Map<String, bool> isLoading = {};
bool isLoadingCart=false; bool isLoadingCart = false;
bool iscardAdded=false; bool iscardAdded = false;
Future<void> addToCart(BuildContext context, String productId,int quantity) async { Future<void> addToCart(
BuildContext context, String productId, int quantity) async {
//if (cartItems.contains(productId)) return; // Prevent duplicate additions //if (cartItems.contains(productId)) return; // Prevent duplicate additions
isLoadingCart=true; isLoadingCart = true;
isLoading[productId] = true; isLoading[productId] = true;
notifyListeners(); // Notify UI to show loading indicator notifyListeners(); // Notify UI to show loading indicator
@@ -337,7 +338,7 @@ isLoadingCart=true;
textColor: Colors.white, textColor: Colors.white,
fontSize: 14.0, fontSize: 14.0,
); );
iscardAdded=true; iscardAdded = true;
notifyListeners(); // Update UI after adding to cart notifyListeners(); // Update UI after adding to cart
}, },
); );
@@ -349,7 +350,7 @@ isLoadingCart=true;
), ),
); );
} finally { } finally {
isLoadingCart=false; isLoadingCart = false;
isLoading[productId] = false; isLoading[productId] = false;
notifyListeners(); // Ensure UI updates after operation notifyListeners(); // Ensure UI updates after operation
} }
@@ -360,7 +361,6 @@ isLoadingCart=true;
Future<void> addToWithCart(BuildContext context, String productId, Future<void> addToWithCart(BuildContext context, String productId,
BestDeal bestdealproduct, url) async { BestDeal bestdealproduct, url) async {
isLoading[productId] = true; isLoading[productId] = true;
notifyListeners(); notifyListeners();
@@ -393,10 +393,11 @@ isLoadingCart=true;
notifyListeners(); // Update UI after adding to cart notifyListeners(); // Update UI after adding to cart
}, },
); );
} catch (e) { } catch (e)
{
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(
content: Text("Something went wrong"), content: Text("Product already added"),
backgroundColor: Colors.red, backgroundColor: Colors.red,
), ),
); );
@@ -406,13 +407,11 @@ isLoadingCart=true;
} }
} }
List<ProductDatum> productDatum = []; List<ProductDatum> productDatum = [];
String productDatumlastImageurl = ''; String productDatumlastImageurl = '';
Future<void> addToCartWithWishlist(BuildContext context, String productId,ProductDatum productdataum, Future<void> addToCartWithWishlist(BuildContext context, String productId,
url) async { ProductDatum productdataum, url) async {
isLoading[productId] = true; isLoading[productId] = true;
notifyListeners(); notifyListeners();
@@ -458,11 +457,6 @@ isLoadingCart=true;
} }
} }
bool isWishListItemLoadingg = true; bool isWishListItemLoadingg = true;
List<WishListItem> wishListItem = []; List<WishListItem> wishListItem = [];

View File

@@ -68,15 +68,11 @@ class _BestDealScreenState extends State<BestDealScreen> {
)); ));
} }
Widget floatingAction() Widget floatingAction() {
{ return Consumer<ProductProvider>(builder: (context, provider, child) {
return Consumer<ProductProvider>(builder: (context, provider, child) if (provider.countList.isEmpty) {
{
if (provider.countList.isEmpty)
{
return Center(); return Center();
} else } else {
{
return Padding( return Padding(
padding: const EdgeInsets.only(left: 30), padding: const EdgeInsets.only(left: 30),
child: Container( child: Container(
@@ -274,6 +270,10 @@ class _BestDealScreenState extends State<BestDealScreen> {
12, 12,
), ),
), ),
if (provider.productDetails.data!.quantity > 0)
Text("In Stock ",
style:
TextStyle(color: Colors.green, fontSize: 14)),
Spacer(), Spacer(),
Row( Row(
children: [ children: [

View File

@@ -514,6 +514,15 @@ class _MycartState extends State<Mycart> {
), ),
], ],
), ),
Gap(5),
InkWell(
onTap: () {
showReturnPolicyBottomSheet(context);
},
child: Text("3 days Return & Exchange ",
style:
TextStyle(color: Colors.green, fontSize: 1)),
),
], ],
), ),
), ),
@@ -605,307 +614,93 @@ class _MycartState extends State<Mycart> {
}); });
} }
// Widget relatedProduct() { void showReturnPolicyBottomSheet(BuildContext context) {
// return SizedBox( showModalBottomSheet(
// height: 222, context: context,
// child: ListView.builder( shape: RoundedRectangleBorder(
// itemCount: 5, borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
// scrollDirection: Axis.horizontal, ),
// itemBuilder: (context, index) { backgroundColor: Colors.white,
// return Padding( builder: (context) {
// padding: const EdgeInsets.only(right: 10, bottom: 5, top: 5), return Padding(
// child: Container( padding: const EdgeInsets.all(16.0),
// height: 215, child: Column(
// width: 150, mainAxisSize: MainAxisSize.min,
// decoration: BoxDecoration( crossAxisAlignment: CrossAxisAlignment.start,
// color: Colors.white, children: [
// borderRadius: BorderRadius.circular(15), // Close Button
// boxShadow: [ Align(
// BoxShadow( alignment: Alignment.topRight,
// color: Colors.grey.withOpacity(0.1), child: IconButton(
// blurRadius: 1, icon: Icon(Icons.close),
// offset: const Offset(5, 5), onPressed: () => Navigator.pop(context),
// ), ),
// ]), ),
// child: Padding(
// padding: const EdgeInsets.all(5),
// child: Column(
// crossAxisAlignment: CrossAxisAlignment.start,
// children: [
// Container(
// height: 100,
// width: 150,
// decoration: BoxDecoration(
// color: APPCOLOR.bgGrey,
// borderRadius: BorderRadius.circular(15)),
// child: const Stack(
// alignment: Alignment.center,
// children: [
// AppNetworkImage(
// height: 70,
// width: 70,
// imageUrl:
// "https://5.imimg.com/data5/SELLER/Default/2024/2/385126988/OL/DA/VW/8627346/1l-fortune-sunflower-oil.jpg",
// backGroundColor: Colors.transparent),
// Positioned(
// right: 5,
// top: 5,
// child: Icon(Icons.favorite_border))
// ],
// ),
// ),
// Text(
// "Fortune Arhar Dal (Toor Dal)",
// textAlign: TextAlign.left,
// maxLines: 2,
// overflow: TextOverflow.ellipsis,
// style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
// ),
// const SizedBox(
// height: 5,
// ),
// Text(
// "500 ML",
// textAlign: TextAlign.left,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
// style: context.customMedium(
// Colors.grey.withOpacity(0.8), 12),
// ),
// const SizedBox(
// height: 3,
// ),
// Row(
// children: [
// Expanded(
// child: Row(
// children: [
// Text(
// "\$12",
// textAlign: TextAlign.left,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
// style: context.customSemiBold(Colors.black, 12),
// ),
// const SizedBox(
// width: 5,
// ),
// Text(
// "\$14",
// textAlign: TextAlign.left,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
// style: context
// .customMedium(
// Colors.grey.withOpacity(0.8), 12)
// .copyWith(
// decoration: TextDecoration.lineThrough,
// ),
// ),
// ],
// )),
// Expanded(
// child: Align(
// alignment: Alignment.centerRight,
// child: Container(
// height: 30,
// width: 50,
// decoration: BoxDecoration(
// color: APPCOLOR.lightGreen,
// borderRadius: BorderRadius.circular(5),
// ),
// child: Center(
// child: Text(
// 'Add',
// style: context.customRegular(Colors.white, 12),
// )),
// ),
// ),
// )
// ],
// ),
// ],
// ),
// ),
// ),
// );
// },
// ),
// );
// }
// Widget cartItems() { // Title
// return Consumer<AddtocartProvider>(builder: (context, provider, child) { Text(
// if (provider.isLoaddcartItem) { "3 days Return & Exchange",
// return Center( style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
// child: CircularProgressIndicator( ),
// color: Colors.green, SizedBox(height: 10),
// ),
// );
// } else if (provider.allitem == null) {
// return Center(child: Text('🛒 Your Front Shop Cart is empty'));
// } else if (provider.allitem.items == null ||
// provider.allitem.items!.isEmpty) {
// return Center(child: Text('🛒 Your Front Shop Cart is empty'));
// } else {
// return ListView.separated(
// shrinkWrap: true, // Prevents internal scrolling
// physics: NeverScrollableScrollPhysics(), // Disables inner scroll
// separatorBuilder: (_, index) => Padding(
// padding: EdgeInsets.only(top: 12.h, bottom: 24.h),
// child: const Divider(thickness: 1),
// ),
// itemCount: provider.allitem.items!.length,
// itemBuilder: (context, index) {
// var items = provider.allitem.items![index];
// return Padding( // Table Headers
// padding: EdgeInsets.symmetric(horizontal: 10.w), Row(
// child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween,
// crossAxisAlignment: CrossAxisAlignment.start, children: [
// children: [ Expanded(
// Container( child: Text("Return Reason",
// decoration: BoxDecoration( style: TextStyle(fontWeight: FontWeight.bold))),
// color: Colors.greenAccent.withOpacity(0.1), Expanded(
// borderRadius: BorderRadius.circular(5), child: Text("Return Period",
// ), style: TextStyle(fontWeight: FontWeight.bold))),
// child: AppNetworkImage( Expanded(
// width: 60.w, child: Text("Return Policy",
// height: 70.h, style: TextStyle(fontWeight: FontWeight.bold))),
// imageUrl: items.product!.productImages!.first.url ?? " ", ],
// backGroundColor: APPCOLOR.bgGrey, ),
// radius: 10, Divider(),
// ),
// ),
// // Image.asset(product.image, width: 50.w, height: 40.h),
// 16.horizontalSpace, // First Row
// Container( Row(
// width: 150.w, mainAxisAlignment: MainAxisAlignment.spaceBetween,
// child: Column( children: [
// crossAxisAlignment: CrossAxisAlignment.start, Expanded(child: Text("Size too small, Size too large")),
// mainAxisAlignment: MainAxisAlignment.start, Expanded(child: Text("3 days from delivery")),
// children: [ Expanded(
// Text( child: Text("Exchange with a different size or colour")),
// items.product!.name ?? "", ],
// maxLines: 2, ),
// overflow: TextOverflow.ellipsis, SizedBox(height: 10),
// style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
// ),
// 5.verticalSpace,
// Text(
// items.product!.unit ?? "",
// style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
// ),
// Row(
// children: [
// Text(
// "\$${items.product!.discountPrice ?? ""} ",
// textAlign: TextAlign.left,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
// style: context.customSemiBold(Colors.black, 12),
// ),
// Text(
// "\$${items.product!.basePrice ?? ""}",
// textAlign: TextAlign.left,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
// style: context
// .customMedium(
// Colors.grey.withOpacity(0.8),
// 12,
// )
// .copyWith(
// decoration: TextDecoration.lineThrough,
// ),
// ),
// ],
// ),
// ],
// ),
// ),
// const Spacer(),
// Column( // Second Row
// children: [ Row(
// Row( mainAxisAlignment: MainAxisAlignment.spaceBetween,
// children: [ children: [
// CustomIconButton( Expanded(child: Text("Any other reason")),
// width: 14.w, Expanded(child: Text("10 days from delivery")),
// height: 14.h, Expanded(child: Text("Full refund")),
// onPressed: () { ],
// // provider.decreaseQuantity(items); ),
// }, SizedBox(height: 20),
// icon: SvgPicture.asset(
// APPASSETS.removeIcon, // Know More Link
// fit: BoxFit.none, InkWell(
// ), onTap: () {
// backgroundColor: APPCOLOR.appGreen, // Handle navigation to more details
// ), },
// 5.horizontalSpace, child: Text(
// Text( "Know More",
// items.quantity.toString(), style: TextStyle(
// style: color: Colors.blue, fontWeight: FontWeight.bold),
// context.customMedium(APPCOLOR.balck1A1A1A, 14), ),
// ), ),
// 5.horizontalSpace, ],
// CustomIconButton( ),
// width: 14.w, );
// height: 14.h, },
// onPressed: () { );
// // provider..increaseQuantity(items); }
// },
// icon: SvgPicture.asset(
// APPASSETS.addIcon,
// fit: BoxFit.none,
// ),
// backgroundColor: APPCOLOR.appGreen,
// ),
// ],
// ),
// Gap(20),
// InkWell(
// onTap: () {
// provider.deleteItem(context, items.id);
// },
// child: Container(
// height: 25,
// width: 70,
// decoration: BoxDecoration(
// borderRadius: BorderRadius.all(Radius.circular(10)),
// shape: BoxShape.rectangle,
// border: Border.all(
// color: Colors
// .blue, // Replace with your desired border color
// width: 2, // Border width
// ),
// ),
// child: provider.isRemoveItem[items.id] ?? false
// ? Center(
// child: Padding(
// padding: const EdgeInsets.all(8.0),
// child: Container(
// height: 5,
// width: 5,
// child: CircularProgressIndicator(
// color: Colors.green, strokeWidth: 1),
// ),
// ),
// )
// : Center(child: Text("Delete")),
// ),
// )
// ],
// )
// ],
// ),
// );
// },
// );
// }
// });
// }
Widget cartPlace() { Widget cartPlace() {
return Consumer<AddtocartProvider>(builder: (context, provider, child) { return Consumer<AddtocartProvider>(builder: (context, provider, child) {

View File

@@ -43,8 +43,6 @@ class PaymentFailureScreen extends StatelessWidget {
) )
], ],
), ),
body: Center( body: Center(
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,

View File

@@ -3,9 +3,11 @@ import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:grocery_app/src/core/routes/routes.dart'; import 'package:grocery_app/src/core/routes/routes.dart';
import 'package:grocery_app/src/logic/provider/bottom_navbar_provider.dart';
import 'package:grocery_app/utils/constants/assets_constant.dart'; import 'package:grocery_app/utils/constants/assets_constant.dart';
import 'package:grocery_app/utils/extensions/extensions.dart'; import 'package:grocery_app/utils/extensions/extensions.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:provider/provider.dart';
class PaymentSuccessScreen extends StatelessWidget { class PaymentSuccessScreen extends StatelessWidget {
@override @override
@@ -19,8 +21,7 @@ class PaymentSuccessScreen extends StatelessWidget {
height: 20, height: 20,
width: 20, width: 20,
child: InkWell( child: InkWell(
onTap: () onTap: () {
{
context.clearAndPush(routePath: MyRoutes.BOTTOMNAV); context.clearAndPush(routePath: MyRoutes.BOTTOMNAV);
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
@@ -31,7 +32,7 @@ class PaymentSuccessScreen extends StatelessWidget {
), ),
), ),
title: const Text( title: const Text(
"Payment Successful", "Payment Successfully Done",
style: TextStyle( style: TextStyle(
fontSize: 20, fontSize: 20,
fontWeight: FontWeight.w700, fontWeight: FontWeight.w700,
@@ -60,7 +61,9 @@ class PaymentSuccessScreen extends StatelessWidget {
SizedBox(height: 20), SizedBox(height: 20),
ElevatedButton( ElevatedButton(
onPressed: () { onPressed: () {
Navigator.pop(context); // Navigate back context.clearAndPush(routePath: MyRoutes.BOTTOMNAV);
// context.read<BottomNavProvider>().setIndex(0);
// Navigator.pop(context);
}, },
child: Text("Go to Home"), child: Text("Go to Home"),
), ),

View File

@@ -29,101 +29,21 @@ class _PaymentWebViewState extends State<PaymentWebView> {
webViewController = controller; webViewController = controller;
}, },
onLoadStop: (controller, url) async { onLoadStop: (controller, url) async {
print("Payment page loaded: $url");
// ✅ Check if payment is successful if (url.toString().contains("success"))
if (url.toString().contains("success")) { {
context.push(MyRoutes.SUCCESSPAYMENT); context.push(MyRoutes.SUCCESSPAYMENT);
print("kjdsfkjghdfhgkjdfhgkjdf"); print("kjdsfkjghdfhgkjdfhgkjdf");
// Navigator.pop(context, true);
} else if (url.toString().contains("failure")) { } else if (url.toString().contains("failure")) {
context.push(MyRoutes.PAYMENTFAILD); context.push(MyRoutes.PAYMENTFAILD);
print("faild"); print("faild");
// Navigator.pop(context, false);
} }
}, },
), ),
); );
} }
} }
// import 'package:flutter/material.dart';
// import 'package:flutter_inappwebview/flutter_inappwebview.dart';
// class PaymentWebView extends StatefulWidget {
// final String paymentUrl;
// PaymentWebView({required this.paymentUrl});
// @override
// _PaymentWebViewState createState() => _PaymentWebViewState();
// }
// class _PaymentWebViewState extends State<PaymentWebView> {
// InAppWebViewController? webViewController;
// bool isErrorPage = false; // Track error state
// @override
// Widget build(BuildContext context) {
// return Scaffold(
// appBar: AppBar(title: Text("Complete Your Payment")),
// body: Stack(
// children: [
// Visibility(
// visible: !isErrorPage, // Show WebView only if there's no error
// child: InAppWebView(
// initialUrlRequest:
// URLRequest(url: WebUri.uri(Uri.parse(widget.paymentUrl))),
// onWebViewCreated: (controller) {
// webViewController = controller;
// },
// onLoadStop: (controller, url) async {
// print("Payment page loaded: $url");
// // ✅ Check if payment is successful
// if (url.toString().contains("success")) {
// Navigator.pop(context, true); // Send success result
// } else if (url.toString().contains("failure")) {
// Navigator.pop(context, false); // Send failure result
// }
// },
// onReceivedHttpError: (controller, request, response) {
// if (response.statusCode == 404) {
// setState(() {
// isErrorPage = true;
// });
// }
// },
// ),
// ),
// if (isErrorPage) _buildErrorPage(context), // Show custom error page
// ],
// ),
// );
// }
// Widget _buildErrorPage(BuildContext context) {
// return Center(
// child: Column(
// mainAxisAlignment: MainAxisAlignment.center,
// children: [
// Icon(Icons.error_outline, color: Colors.red, size: 80),
// SizedBox(height: 10),
// Text("Payment Failed",
// style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold)),
// SizedBox(height: 10),
// Text("Something went wrong. Please try again.",
// textAlign: TextAlign.center),
// SizedBox(height: 20),
// ElevatedButton(
// onPressed: () {
// Navigator.pop(context); // Navigate back to previous screen
// },
// child: Text("Go Back"),
// ),
// ],
// ),
// );
// }
// }

View File

@@ -6,16 +6,19 @@ import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
import 'package:flutter_rating_stars/flutter_rating_stars.dart'; import 'package:flutter_rating_stars/flutter_rating_stars.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:gap/gap.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:grocery_app/src/common_widget/network_image.dart'; import 'package:grocery_app/src/common_widget/network_image.dart';
import 'package:grocery_app/src/core/routes/routes.dart'; import 'package:grocery_app/src/core/routes/routes.dart';
import 'package:grocery_app/src/data/allProduct_model.dart'; import 'package:grocery_app/src/data/allProduct_model.dart';
import 'package:grocery_app/src/data/product_details.dart';
import 'package:grocery_app/src/logic/provider/bottom_navbar_provider.dart'; import 'package:grocery_app/src/logic/provider/bottom_navbar_provider.dart';
import 'package:grocery_app/src/logic/provider/home_provider.dart'; import 'package:grocery_app/src/logic/provider/home_provider.dart';
import 'package:grocery_app/utils/constants/assets_constant.dart'; import 'package:grocery_app/utils/constants/assets_constant.dart';
import 'package:grocery_app/utils/constants/color_constant.dart'; import 'package:grocery_app/utils/constants/color_constant.dart';
import 'package:grocery_app/utils/constants/shared_pref_utils.dart'; import 'package:grocery_app/utils/constants/shared_pref_utils.dart';
import 'package:grocery_app/utils/extensions/uicontext.dart'; import 'package:grocery_app/utils/extensions/uicontext.dart';
import 'package:intl/intl.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:readmore/readmore.dart'; import 'package:readmore/readmore.dart';
@@ -39,12 +42,12 @@ class _ProductDetailsState extends State<ProductDetails> {
super.initState(); super.initState();
Provider.of<ProductProvider>(context, listen: false) Provider.of<ProductProvider>(context, listen: false)
.getProduuctDetails(context, widget.id); .getProduuctDetails(context, widget.id);
} }
double value = 3.5; double value = 3.5;
bool isExpanded = false;
bool isHilightsExpanded = false;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@@ -83,6 +86,7 @@ class _ProductDetailsState extends State<ProductDetails> {
prodectDtails(), prodectDtails(),
Divider(), Divider(),
reviews(), reviews(),
Gap(5),
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0), padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Text("Similar Products", child: Text("Similar Products",
@@ -176,6 +180,11 @@ class _ProductDetailsState extends State<ProductDetails> {
}).toList(), }).toList(),
), ),
SizedBox(height: 10), SizedBox(height: 10),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 1.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0), padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Column( child: Column(
@@ -185,12 +194,50 @@ class _ProductDetailsState extends State<ProductDetails> {
provider.productDetails.data!.name ?? "", provider.productDetails.data!.name ?? "",
style: context.customExtraBold(Colors.black, 18), style: context.customExtraBold(Colors.black, 18),
), ),
Gap(5),
Row(
children: [
Container(
padding: EdgeInsets.symmetric(
horizontal: 6, vertical: 2),
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.circular(5),
),
child: Row(
children: [
Icon(
Icons.star,
size: 20,
color: Colors.white,
),
Text(
provider.productDetails.data!
.averageRating ??
"0.0",
style: TextStyle(
color: Colors.white, fontSize: 14)),
],
),
),
Text(
" (${provider.productDetails.data!.productReview!.length + 1} Review)",
style: TextStyle(
color: Colors.black, fontSize: 14)),
Spacer(),
if (provider.productDetails.data!.quantity > 0)
Text("In Stock",
style: TextStyle(
color: Colors.green, fontSize: 14)),
],
),
Gap(5),
Row( Row(
children: [ children: [
Text( Text(
"\$${provider.productDetails.data!.discountPrice}", "\$${provider.productDetails.data!.discountPrice}",
style: TextStyle( style: TextStyle(
fontSize: 25, fontSize: 20,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
color: Colors.green), color: Colors.green),
), ),
@@ -198,7 +245,7 @@ class _ProductDetailsState extends State<ProductDetails> {
Text( Text(
"\$${provider.productDetails.data!.basePrice}", "\$${provider.productDetails.data!.basePrice}",
style: TextStyle( style: TextStyle(
fontSize: 25, fontSize: 20,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
decoration: TextDecoration.lineThrough, decoration: TextDecoration.lineThrough,
color: Colors.grey, color: Colors.grey,
@@ -206,24 +253,23 @@ class _ProductDetailsState extends State<ProductDetails> {
), ),
SizedBox(width: 10), SizedBox(width: 10),
Container( Container(
padding: padding: EdgeInsets.symmetric(
EdgeInsets.symmetric(horizontal: 6, vertical: 2), horizontal: 6, vertical: 2),
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.green, color: Colors.green,
borderRadius: BorderRadius.circular(5), borderRadius: BorderRadius.circular(5),
), ),
child: Text( child: Text(
"${calculateDiscountPercentage(double.parse(provider.productDetails.data!.basePrice), double.parse(provider.productDetails.data!.discountPrice))}% OFF", "${calculateDiscountPercentage(double.parse(provider.productDetails.data!.basePrice), double.parse(provider.productDetails.data!.discountPrice))}% OFF",
style: style: TextStyle(
TextStyle(color: Colors.white, fontSize: 14)), color: Colors.white, fontSize: 14)),
), ),
Spacer(), Spacer(),
InkWell( InkWell(
onTap: () async { onTap: () async {
if (await SharedPrefUtils.getToken() != null) { if (await SharedPrefUtils.getToken() != null) {
provider.toggleWishlist( provider.toggleWishlist(context,
context, provider.productDetails.data!.id!); provider.productDetails.data!.id!);
} else { } else {
context.push(MyRoutes.SIGNUP); context.push(MyRoutes.SIGNUP);
} }
@@ -248,10 +294,9 @@ class _ProductDetailsState extends State<ProductDetails> {
: Colors.grey, : Colors.grey,
), ),
), ),
], ],
), ),
SizedBox(height: 10), Gap(5),
ReadMoreText( ReadMoreText(
provider.productDetails.data!.description ?? "", provider.productDetails.data!.description ?? "",
trimMode: TrimMode.Line, trimMode: TrimMode.Line,
@@ -261,6 +306,161 @@ class _ProductDetailsState extends State<ProductDetails> {
trimExpandedText: 'Show less', trimExpandedText: 'Show less',
style: context.customMedium(APPCOLOR.balck1A1A1A, 14), style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
), ),
Gap(5),
InkWell(
onTap: () {
showReturnPolicyBottomSheet(context);
},
child: Text("3 days Return & Exchange ",
style:
TextStyle(color: Colors.green, fontSize: 14)),
),
],
),
),
Gap(5),
Card(
elevation: 5,
color: Colors.white,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
children: [
Text("Highlights",
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold)),
Gap(2),
Expanded(
child: Container(
color: Colors.grey,
height: 0.4,
),
)
],
),
AnimatedSize(
duration: Duration(milliseconds: 300),
curve: Curves.easeInOut,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
if (provider.productDetails.data!.brand !=
null)
_buildText(
"Brand ",
'${provider.productDetails.data!.brand ?? ''}',
),
// if (isHilightsExpanded)
_buildText(
"Weight",
'${provider.productDetails.data!.unit ?? ""}',
),
if (isHilightsExpanded)
_buildText(
"Product Type",
'${provider.productDetails.data!.productType ?? ""}',
),
],
),
),
),
Center(
child: TextButton(
onPressed: () {
setState(() {
isHilightsExpanded = !isHilightsExpanded;
});
},
child: Text(
isHilightsExpanded ? "View Less" : "View More",
style: TextStyle(color: APPCOLOR.appGreen),
),
),
),
Row(
children: [
Text("Information",
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold)),
Gap(2),
Expanded(
child: Container(
color: Colors.grey,
height: 0.4,
),
)
],
),
AnimatedSize(
duration: Duration(milliseconds: 300),
curve: Curves.easeInOut,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
_buildText(
"Customer Care Details ",
'In case of any issue, contact us${provider.productDetails.data!.store!.officialPhoneNumber ?? ''}',
),
if (isExpanded)
_buildText(
"Seller Name ",
'${provider.productDetails.data!.store!.storeName ?? ""}',
),
if (isExpanded)
_buildText(
"Seller Address",
'${provider.productDetails.data!.store!.storeAddress ?? ""}',
),
if (isExpanded)
_buildText(
"GST Number",
'${provider.productDetails.data!.store!.gstNumber ?? ""}',
),
],
),
),
),
// Padding(
// padding: const EdgeInsets.symmetric(vertical: 4.0),
// child: Column(
// children: [
// _buildText("Customer Care Details ",
// 'In case of any issue, contact us${provider.productDetails.data!.store!.officialPhoneNumber ?? ''}'),
// _buildText("Seller Name ",
// '${provider.productDetails.data!.store!.storeName ?? ""}'),
// _buildText("Seller Address",
// '${provider.productDetails.data!.store!.storeAddress ?? ""}'),
// _buildText("GST Number",
// '${provider.productDetails.data!.store!.gstNumber ?? ""}'),
// ],
// ),
// ),
Center(
child: TextButton(
onPressed: () {
setState(() {
isExpanded = !isExpanded;
});
},
child: Text(
isExpanded ? "View Less" : "View More",
style: TextStyle(color: APPCOLOR.appGreen),
),
),
),
],
),
),
),
], ],
), ),
), ),
@@ -270,6 +470,119 @@ class _ProductDetailsState extends State<ProductDetails> {
}); });
} }
void showReturnPolicyBottomSheet(BuildContext context) {
showModalBottomSheet(
context: context,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
),
backgroundColor: Colors.white,
builder: (context) {
return Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Close Button
Align(
alignment: Alignment.topRight,
child: IconButton(
icon: Icon(Icons.close),
onPressed: () => Navigator.pop(context),
),
),
// Title
Text(
"3 days Return & Exchange",
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
),
SizedBox(height: 10),
// Table Headers
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
child: Text("Return Reason",
style: TextStyle(fontWeight: FontWeight.bold))),
Expanded(
child: Text("Return Period",
style: TextStyle(fontWeight: FontWeight.bold))),
Expanded(
child: Text("Return Policy",
style: TextStyle(fontWeight: FontWeight.bold))),
],
),
Divider(),
// First Row
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(child: Text("Size too small, Size too large")),
Expanded(child: Text("3 days from delivery")),
Expanded(
child: Text("Exchange with a different size or colour")),
],
),
SizedBox(height: 10),
// Second Row
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(child: Text("Any other reason")),
Expanded(child: Text("10 days from delivery")),
Expanded(child: Text("Full refund")),
],
),
SizedBox(height: 20),
// Know More Link
InkWell(
onTap: () {
// Handle navigation to more details
},
child: Text(
"Know More",
style: TextStyle(
color: Colors.blue, fontWeight: FontWeight.bold),
),
),
],
),
);
},
);
}
Widget _buildText(String title, String value) {
return Padding(
padding: const EdgeInsets.only(top: 10),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
flex: 2,
child: Text(
title,
style: TextStyle(fontSize: 12),
),
),
Expanded(
flex: 4,
child: Text(
value,
style: TextStyle(fontSize: 16),
),
),
],
),
);
}
Widget _buildSkeletonLoader() { Widget _buildSkeletonLoader() {
return Padding( return Padding(
padding: const EdgeInsets.all(16.0), padding: const EdgeInsets.all(16.0),
@@ -328,7 +641,7 @@ class _ProductDetailsState extends State<ProductDetails> {
SizedBox(height: 10), SizedBox(height: 10),
Row( Row(
children: [ children: [
Text("4.2", Text(provider.productDetails.data!.averageRating ?? "",
style: TextStyle( style: TextStyle(
fontSize: 30, fontWeight: FontWeight.bold)), fontSize: 30, fontWeight: FontWeight.bold)),
SizedBox( SizedBox(
@@ -338,7 +651,9 @@ class _ProductDetailsState extends State<ProductDetails> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
RatingStars( RatingStars(
value: value, value:
provider.productDetails.data!.averageRating ??
0,
onValueChanged: (v) { onValueChanged: (v) {
// //
setState(() { setState(() {
@@ -369,10 +684,6 @@ class _ProductDetailsState extends State<ProductDetails> {
starOffColor: const Color(0xffe7e8ea), starOffColor: const Color(0xffe7e8ea),
starColor: Colors.green, starColor: Colors.green,
), ),
Text(
"April 10, 2023",
style: TextStyle(color: Colors.grey),
),
], ],
), ),
], ],
@@ -398,12 +709,27 @@ class _ProductDetailsState extends State<ProductDetails> {
.spaceBetween, // Proper spacing .spaceBetween, // Proper spacing
children: [ children: [
Text( Text(
"Johnson Smith", provider.productDetails.data!.productReview!
.first.user!.firstName +
" " +
provider
.productDetails
.data!
.productReview!
.first
.user!
.lastName,
style: style:
TextStyle(fontWeight: FontWeight.bold), TextStyle(fontWeight: FontWeight.bold),
), ),
RatingStars( RatingStars(
value: value, value: double.parse(provider
.productDetails
.data!
.productReview!
.first
.rating ??
0),
starBuilder: (index, color) => Icon( starBuilder: (index, color) => Icon(
Icons.star, Icons.star,
color: color, color: color,
@@ -428,7 +754,9 @@ class _ProductDetailsState extends State<ProductDetails> {
), ),
SizedBox(height: 4), SizedBox(height: 4),
Text( Text(
"April 10, 2023", formatDate(provider.productDetails.data!
.productReview!.first.createdAt
.toString()),
style: TextStyle(color: Colors.grey), style: TextStyle(color: Colors.grey),
), ),
], ],
@@ -438,7 +766,9 @@ class _ProductDetailsState extends State<ProductDetails> {
), ),
SizedBox(height: 10), SizedBox(height: 10),
ReadMoreText( ReadMoreText(
'Flutter is Googles mobile UI open source framework to build high-quality native (super fast) interfaces for iOS and Android apps with the unified codebase.', "${provider.productDetails.data!.productReview!.first.title ?? ""}" +
"\n" +
"${provider.productDetails.data!.productReview!.first.description ?? ""}",
trimMode: TrimMode.Line, trimMode: TrimMode.Line,
trimLines: 2, trimLines: 2,
colorClickableText: APPCOLOR.appGreen, colorClickableText: APPCOLOR.appGreen,
@@ -446,6 +776,10 @@ class _ProductDetailsState extends State<ProductDetails> {
trimExpandedText: 'Show less', trimExpandedText: 'Show less',
style: context.customMedium(APPCOLOR.balck1A1A1A, 14), style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
), ),
if (provider.productDetails.data!.productReview!.first
.productReviewImage!.isNotEmpty)
reviewImage(provider.productDetails.data!.productReview!
.first.productReviewImage)
], ],
), ),
) )
@@ -473,9 +807,6 @@ class _ProductDetailsState extends State<ProductDetails> {
value: value, value: value,
onValueChanged: (v) { onValueChanged: (v) {
// //
setState(() {
value = v;
});
}, },
starBuilder: (index, color) => Icon( starBuilder: (index, color) => Icon(
Icons.star, Icons.star,
@@ -585,6 +916,45 @@ class _ProductDetailsState extends State<ProductDetails> {
}); });
} }
Widget reviewImage(List<ProductReviewImage>? productReviewImage) {
return SizedBox(
height: 100,
child: ListView.builder(
itemCount: 10,
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) {
return InkWell(
onTap: () {},
child: Center(
child: Container(
height: 100,
width: 100,
decoration: BoxDecoration(
color: APPCOLOR.bgGrey,
borderRadius: BorderRadius.circular(15),
),
child: AppNetworkImage(
height: 90,
width: 90,
imageUrl: "",
backGroundColor: Colors.transparent,
),
),
),
);
},
),
);
}
String formatDate(String dateStr) {
// Parse the date string to DateTime
DateTime date = DateTime.parse(dateStr).toLocal();
// Format the date
return DateFormat('MMMM d, yyyy').format(date); // "February 4, 2025"
}
Widget bestDeal() { Widget bestDeal() {
return Consumer<ProductProvider>(builder: (context, provider, child) { return Consumer<ProductProvider>(builder: (context, provider, child) {
if (provider.isBestdealingloading) { if (provider.isBestdealingloading) {
@@ -805,8 +1175,7 @@ class _ProductDetailsState extends State<ProductDetails> {
}); });
} }
Widget bottomBar() Widget bottomBar() {
{
return Consumer<ProductProvider>(builder: (context, cartProvider, child) { return Consumer<ProductProvider>(builder: (context, cartProvider, child) {
return Container( return Container(
padding: EdgeInsets.all(16), padding: EdgeInsets.all(16),

View File

@@ -716,18 +716,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker name: leak_tracker
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "10.0.5" version: "10.0.4"
leak_tracker_flutter_testing: leak_tracker_flutter_testing:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker_flutter_testing name: leak_tracker_flutter_testing
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.5" version: "3.0.3"
leak_tracker_testing: leak_tracker_testing:
dependency: transitive dependency: transitive
description: description:
@@ -772,10 +772,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.11.1" version: "0.8.0"
material_design_icons_flutter: material_design_icons_flutter:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -788,10 +788,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.15.0" version: "1.12.0"
mime: mime:
dependency: transitive dependency: transitive
description: description:
@@ -1145,10 +1145,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.2" version: "0.7.0"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@@ -1265,10 +1265,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: vm_service name: vm_service
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "14.2.5" version: "14.2.1"
web: web:
dependency: transitive dependency: transitive
description: description: