addProductInformation
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
3.24.3
|
3.22.3
|
||||||
102
.flutter-plugins
102
.flutter-plugins
@@ -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
@@ -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,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|||||||
@@ -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 = [];
|
||||||
|
|||||||
@@ -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: [
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -8,43 +8,41 @@ class PaymentFailureScreen extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
backgroundColor: Colors.white,
|
backgroundColor: Colors.white,
|
||||||
centerTitle: true,
|
centerTitle: true,
|
||||||
leading: Center(
|
leading: Center(
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
height: 20,
|
height: 20,
|
||||||
width: 20,
|
width: 20,
|
||||||
child: InkWell(
|
child: InkWell(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pop();
|
Navigator.of(context).pop();
|
||||||
},
|
},
|
||||||
child: SvgPicture.asset(
|
child: SvgPicture.asset(
|
||||||
APPASSETS.back,
|
APPASSETS.back,
|
||||||
height: 20,
|
height: 20,
|
||||||
width: 20,
|
width: 20,
|
||||||
)),
|
)),
|
||||||
),
|
|
||||||
),
|
),
|
||||||
title: const Text(
|
|
||||||
"Payment Failed",
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 20,
|
|
||||||
fontWeight: FontWeight.w700,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
actions: [
|
|
||||||
InkWell(
|
|
||||||
onTap: () {},
|
|
||||||
child: Icon(
|
|
||||||
MdiIcons.magnify,
|
|
||||||
size: 35,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
],
|
|
||||||
),
|
),
|
||||||
|
title: const Text(
|
||||||
|
"Payment Failed",
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 20,
|
||||||
|
fontWeight: FontWeight.w700,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
actions: [
|
||||||
|
InkWell(
|
||||||
|
onTap: () {},
|
||||||
|
child: Icon(
|
||||||
|
MdiIcons.magnify,
|
||||||
|
size: 35,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
body: Center(
|
body: Center(
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
|||||||
@@ -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"),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -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");
|
|
||||||
|
if (url.toString().contains("success"))
|
||||||
// ✅ Check if payment is successful
|
{
|
||||||
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"),
|
|
||||||
// ),
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|||||||
@@ -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",
|
||||||
@@ -177,89 +181,285 @@ class _ProductDetailsState extends State<ProductDetails> {
|
|||||||
),
|
),
|
||||||
SizedBox(height: 10),
|
SizedBox(height: 10),
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 16.0),
|
padding: const EdgeInsets.symmetric(horizontal: 1.0),
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Padding(
|
||||||
provider.productDetails.data!.name ?? "",
|
padding: const EdgeInsets.symmetric(horizontal: 16.0),
|
||||||
style: context.customExtraBold(Colors.black, 18),
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Text(
|
||||||
|
provider.productDetails.data!.name ?? "",
|
||||||
|
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(
|
||||||
|
children: [
|
||||||
|
Text(
|
||||||
|
"\$${provider.productDetails.data!.discountPrice}",
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 20,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
color: Colors.green),
|
||||||
|
),
|
||||||
|
SizedBox(width: 10),
|
||||||
|
Text(
|
||||||
|
"\$${provider.productDetails.data!.basePrice}",
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 20,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
decoration: TextDecoration.lineThrough,
|
||||||
|
color: Colors.grey,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
SizedBox(width: 10),
|
||||||
|
Container(
|
||||||
|
padding: EdgeInsets.symmetric(
|
||||||
|
horizontal: 6, vertical: 2),
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.green,
|
||||||
|
borderRadius: BorderRadius.circular(5),
|
||||||
|
),
|
||||||
|
child: Text(
|
||||||
|
"${calculateDiscountPercentage(double.parse(provider.productDetails.data!.basePrice), double.parse(provider.productDetails.data!.discountPrice))}% OFF",
|
||||||
|
style: TextStyle(
|
||||||
|
color: Colors.white, fontSize: 14)),
|
||||||
|
),
|
||||||
|
Spacer(),
|
||||||
|
InkWell(
|
||||||
|
onTap: () async {
|
||||||
|
if (await SharedPrefUtils.getToken() != null) {
|
||||||
|
provider.toggleWishlist(context,
|
||||||
|
provider.productDetails.data!.id!);
|
||||||
|
} else {
|
||||||
|
context.push(MyRoutes.SIGNUP);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
child: provider.iswishloading
|
||||||
|
? Container(
|
||||||
|
width: 10,
|
||||||
|
height: 10,
|
||||||
|
child: CircularProgressIndicator(
|
||||||
|
color: Colors.green,
|
||||||
|
strokeWidth: 1,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
: Icon(
|
||||||
|
provider.wishlist.contains(
|
||||||
|
provider.productDetails.data!.id)
|
||||||
|
? Icons.favorite
|
||||||
|
: Icons.favorite_border,
|
||||||
|
color: provider.wishlist.contains(
|
||||||
|
provider.productDetails.data!.id)
|
||||||
|
? Colors.red
|
||||||
|
: Colors.grey,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Gap(5),
|
||||||
|
ReadMoreText(
|
||||||
|
provider.productDetails.data!.description ?? "",
|
||||||
|
trimMode: TrimMode.Line,
|
||||||
|
trimLines: 2,
|
||||||
|
colorClickableText: APPCOLOR.appGreen,
|
||||||
|
trimCollapsedText: 'Read More',
|
||||||
|
trimExpandedText: 'Show less',
|
||||||
|
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)),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
Row(
|
Gap(5),
|
||||||
children: [
|
Card(
|
||||||
Text(
|
elevation: 5,
|
||||||
"\$${provider.productDetails.data!.discountPrice}",
|
color: Colors.white,
|
||||||
style: TextStyle(
|
child: Padding(
|
||||||
fontSize: 25,
|
padding: const EdgeInsets.all(8.0),
|
||||||
fontWeight: FontWeight.bold,
|
child: Column(
|
||||||
color: Colors.green),
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
),
|
children: [
|
||||||
SizedBox(width: 10),
|
Row(
|
||||||
Text(
|
children: [
|
||||||
"\$${provider.productDetails.data!.basePrice}",
|
Text("Highlights",
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: 25,
|
fontSize: 20,
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold)),
|
||||||
decoration: TextDecoration.lineThrough,
|
Gap(2),
|
||||||
color: Colors.grey,
|
Expanded(
|
||||||
),
|
child: Container(
|
||||||
),
|
color: Colors.grey,
|
||||||
SizedBox(width: 10),
|
height: 0.4,
|
||||||
Container(
|
|
||||||
padding:
|
|
||||||
EdgeInsets.symmetric(horizontal: 6, vertical: 2),
|
|
||||||
decoration: BoxDecoration(
|
|
||||||
color: Colors.green,
|
|
||||||
borderRadius: BorderRadius.circular(5),
|
|
||||||
),
|
|
||||||
child: Text(
|
|
||||||
"${calculateDiscountPercentage(double.parse(provider.productDetails.data!.basePrice), double.parse(provider.productDetails.data!.discountPrice))}% OFF",
|
|
||||||
style:
|
|
||||||
TextStyle(color: Colors.white, fontSize: 14)),
|
|
||||||
),
|
|
||||||
Spacer(),
|
|
||||||
|
|
||||||
InkWell(
|
|
||||||
onTap: () async {
|
|
||||||
if (await SharedPrefUtils.getToken() != null) {
|
|
||||||
provider.toggleWishlist(
|
|
||||||
context, provider.productDetails.data!.id!);
|
|
||||||
} else {
|
|
||||||
context.push(MyRoutes.SIGNUP);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
child: provider.iswishloading
|
|
||||||
? Container(
|
|
||||||
width: 10,
|
|
||||||
height: 10,
|
|
||||||
child: CircularProgressIndicator(
|
|
||||||
color: Colors.green,
|
|
||||||
strokeWidth: 1,
|
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
: Icon(
|
],
|
||||||
provider.wishlist.contains(
|
),
|
||||||
provider.productDetails.data!.id)
|
AnimatedSize(
|
||||||
? Icons.favorite
|
duration: Duration(milliseconds: 300),
|
||||||
: Icons.favorite_border,
|
curve: Curves.easeInOut,
|
||||||
color: provider.wishlist.contains(
|
child: Padding(
|
||||||
provider.productDetails.data!.id)
|
padding: const EdgeInsets.all(8.0),
|
||||||
? Colors.red
|
child: Column(
|
||||||
: Colors.grey,
|
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),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
|
),
|
||||||
],
|
|
||||||
),
|
|
||||||
SizedBox(height: 10),
|
|
||||||
ReadMoreText(
|
|
||||||
provider.productDetails.data!.description ?? "",
|
|
||||||
trimMode: TrimMode.Line,
|
|
||||||
trimLines: 2,
|
|
||||||
colorClickableText: APPCOLOR.appGreen,
|
|
||||||
trimCollapsedText: 'Read More',
|
|
||||||
trimExpandedText: 'Show less',
|
|
||||||
style: context.customMedium(APPCOLOR.balck1A1A1A, 14),
|
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -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 Google’s 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),
|
||||||
|
|||||||
24
pubspec.lock
24
pubspec.lock
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user