addres
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
// ignore_for_file: type=lint
|
// ignore_for_file: type=lint
|
||||||
|
|
||||||
import 'package:connectivity_plus/src/connectivity_plus_web.dart';
|
import 'package:connectivity_plus/src/connectivity_plus_web.dart';
|
||||||
|
import 'package:fluttertoast/fluttertoast_web.dart';
|
||||||
import 'package:geolocator_web/geolocator_web.dart';
|
import 'package:geolocator_web/geolocator_web.dart';
|
||||||
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
|
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
|
||||||
import 'package:package_info_plus/src/package_info_plus_web.dart';
|
import 'package:package_info_plus/src/package_info_plus_web.dart';
|
||||||
@@ -16,6 +17,7 @@ import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
|||||||
void registerPlugins([final Registrar? pluginRegistrar]) {
|
void registerPlugins([final Registrar? pluginRegistrar]) {
|
||||||
final Registrar registrar = pluginRegistrar ?? webPluginRegistrar;
|
final Registrar registrar = pluginRegistrar ?? webPluginRegistrar;
|
||||||
ConnectivityPlusWebPlugin.registerWith(registrar);
|
ConnectivityPlusWebPlugin.registerWith(registrar);
|
||||||
|
FluttertoastWebPlugin.registerWith(registrar);
|
||||||
GeolocatorPlugin.registerWith(registrar);
|
GeolocatorPlugin.registerWith(registrar);
|
||||||
GoogleMapsPlugin.registerWith(registrar);
|
GoogleMapsPlugin.registerWith(registrar);
|
||||||
PackageInfoPlusWebPlugin.registerWith(registrar);
|
PackageInfoPlusWebPlugin.registerWith(registrar);
|
||||||
|
|||||||
@@ -3,799 +3,787 @@
|
|||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "animation_list",
|
"name": "animation_list",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/animation_list-3.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animation_list-3.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "animations",
|
"name": "animations",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/animations-2.0.11",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/animations-2.0.11",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "args",
|
"name": "args",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/args-2.6.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/args-2.6.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "async",
|
"name": "async",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/async-2.11.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/async-2.11.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "back_button_interceptor",
|
"name": "back_button_interceptor",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/back_button_interceptor-8.0.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "boolean_selector",
|
"name": "boolean_selector",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cached_network_image",
|
"name": "cached_network_image",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image-3.3.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cached_network_image_platform_interface",
|
"name": "cached_network_image_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-4.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cached_network_image_web",
|
"name": "cached_network_image_web",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cached_network_image_web-1.2.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "carousel_slider",
|
"name": "carousel_slider",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/carousel_slider-5.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "characters",
|
"name": "characters",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/characters-1.3.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/characters-1.3.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "clock",
|
"name": "clock",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/clock-1.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/clock-1.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "collection",
|
"name": "collection",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/collection-1.18.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/collection-1.18.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "connectivity_plus",
|
"name": "connectivity_plus",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "connectivity_plus_platform_interface",
|
"name": "connectivity_plus_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus_platform_interface-2.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "crypto",
|
"name": "crypto",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/crypto-3.0.6",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/crypto-3.0.6",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "csslib",
|
"name": "csslib",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/csslib-1.0.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/csslib-1.0.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "cupertino_icons",
|
"name": "cupertino_icons",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.8",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dbus",
|
"name": "dbus",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/dbus-0.7.11",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dbus-0.7.11",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dio",
|
"name": "dio",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/dio-5.7.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio-5.7.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dio_web_adapter",
|
"name": "dio_web_adapter",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dio_web_adapter-2.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dots_indicator",
|
"name": "dots_indicator",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dots_indicator-3.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dotted_border",
|
"name": "dotted_border",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/dotted_border-2.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/dotted_border-2.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "fake_async",
|
"name": "fake_async",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/fake_async-1.3.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fake_async-1.3.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ffi",
|
"name": "ffi",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/ffi-2.1.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/ffi-2.1.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "file",
|
"name": "file",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/file-7.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/file-7.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "fixnum",
|
"name": "fixnum",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/fixnum-1.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fixnum-1.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter",
|
"name": "flutter",
|
||||||
"rootUri": "file:///Users/apple/Documents/development/flutter/packages/flutter",
|
"rootUri": "file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_animate",
|
"name": "flutter_animate",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_animate-4.5.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_cache_manager",
|
"name": "flutter_cache_manager",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_cache_manager-3.3.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_google_places",
|
"name": "flutter_google_places",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_google_places-0.3.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_lints",
|
"name": "flutter_lints",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_lints-3.0.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_plugin_android_lifecycle",
|
"name": "flutter_plugin_android_lifecycle",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.24",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_screenutil",
|
"name": "flutter_screenutil",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_screenutil-5.9.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_shaders",
|
"name": "flutter_shaders",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_shaders-0.1.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_svg",
|
"name": "flutter_svg",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_svg-2.0.9",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_test",
|
"name": "flutter_test",
|
||||||
"rootUri": "file:///Users/apple/Documents/development/flutter/packages/flutter_test",
|
"rootUri": "file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_test",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_toggle_tab",
|
"name": "flutter_toggle_tab",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_toggle_tab-1.5.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "flutter_web_plugins",
|
"name": "flutter_web_plugins",
|
||||||
"rootUri": "file:///Users/apple/Documents/development/flutter/packages/flutter_web_plugins",
|
"rootUri": "file:///Users/rajeevsingh/Documents/allSoftwares/flutter/packages/flutter_web_plugins",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "fluttertoast",
|
||||||
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10",
|
||||||
|
"packageUri": "lib/",
|
||||||
|
"languageVersion": "2.12"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "fpdart",
|
"name": "fpdart",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/fpdart-1.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fpdart-1.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "gap",
|
"name": "gap",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/gap-3.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/gap-3.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geocoding",
|
"name": "geocoding",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geocoding_android",
|
"name": "geocoding_android",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geocoding_ios",
|
"name": "geocoding_ios",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geocoding_platform_interface",
|
"name": "geocoding_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_platform_interface-3.2.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator",
|
"name": "geolocator",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.15"
|
"languageVersion": "2.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator_android",
|
"name": "geolocator_android",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.15"
|
"languageVersion": "2.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator_apple",
|
"name": "geolocator_apple",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.15"
|
"languageVersion": "2.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator_platform_interface",
|
"name": "geolocator_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_platform_interface-4.2.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.15"
|
"languageVersion": "2.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator_web",
|
"name": "geolocator_web",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "geolocator_windows",
|
"name": "geolocator_windows",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.15"
|
"languageVersion": "2.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "get_it",
|
"name": "get_it",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/get_it-8.0.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/get_it-8.0.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "go_router",
|
"name": "go_router",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/go_router-14.7.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/go_router-14.7.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_api_headers",
|
"name": "google_api_headers",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_fonts",
|
"name": "google_fonts",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_fonts-4.0.4",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_fonts-4.0.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.14"
|
"languageVersion": "2.14"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps",
|
"name": "google_maps",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps-8.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps-8.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_flutter",
|
"name": "google_maps_flutter",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_flutter_android",
|
"name": "google_maps_flutter_android",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.12",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_flutter_ios",
|
"name": "google_maps_flutter_ios",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_flutter_platform_interface",
|
"name": "google_maps_flutter_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_platform_interface-2.9.5",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_flutter_web",
|
"name": "google_maps_flutter_web",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "google_maps_webservice",
|
"name": "google_maps_webservice",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_webservice-0.0.20-nullsafety.5",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "html",
|
"name": "html",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/html-0.15.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/html-0.15.5",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "http",
|
"name": "http",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/http-0.13.6",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http-0.13.6",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "http_parser",
|
"name": "http_parser",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/http_parser-4.0.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/http_parser-4.0.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "intl",
|
"name": "intl",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/intl-0.19.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/intl-0.19.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "json_annotation",
|
"name": "json_annotation",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/json_annotation-4.9.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/json_annotation-4.9.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "leak_tracker",
|
"name": "leak_tracker",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker-10.0.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker-10.0.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "leak_tracker_flutter_testing",
|
"name": "leak_tracker_flutter_testing",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "leak_tracker_testing",
|
"name": "leak_tracker_testing",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "lints",
|
"name": "lints",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/lints-3.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/lints-3.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "loader_overlay",
|
"name": "loader_overlay",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/loader_overlay-4.0.4+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "logging",
|
"name": "logging",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/logging-1.3.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/logging-1.3.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "matcher",
|
"name": "matcher",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/matcher-0.12.16+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/matcher-0.12.16+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "material_color_utilities",
|
"name": "material_color_utilities",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_color_utilities-0.8.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "material_design_icons_flutter",
|
"name": "material_design_icons_flutter",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/material_design_icons_flutter-7.0.7296",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "meta",
|
"name": "meta",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/meta-1.15.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/meta-1.12.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nested",
|
"name": "nested",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/nested-1.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nested-1.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "nm",
|
"name": "nm",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/nm-0.5.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/nm-0.5.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "octo_image",
|
"name": "octo_image",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/octo_image-2.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/octo_image-2.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "otp_text_field",
|
"name": "otp_text_field",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/otp_text_field-1.1.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "package_info_plus",
|
"name": "package_info_plus",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "package_info_plus_platform_interface",
|
"name": "package_info_plus_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus_platform_interface-2.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path",
|
"name": "path",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path-1.9.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path-1.9.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_drawing",
|
"name": "path_drawing",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_drawing-1.0.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_drawing-1.0.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_parsing",
|
"name": "path_parsing",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_parsing-1.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_parsing-1.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider",
|
"name": "path_provider",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider_android",
|
"name": "path_provider_android",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.15",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider_foundation",
|
"name": "path_provider_foundation",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider_linux",
|
"name": "path_provider_linux",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider_platform_interface",
|
"name": "path_provider_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.1.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path_provider_windows",
|
"name": "path_provider_windows",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "petitparser",
|
"name": "petitparser",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/petitparser-6.0.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/petitparser-6.0.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "platform",
|
"name": "platform",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/platform-3.1.6",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/platform-3.1.6",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "plugin_platform_interface",
|
"name": "plugin_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.8",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pretty_dio_logger",
|
"name": "pretty_dio_logger",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/pretty_dio_logger-1.4.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "provider",
|
"name": "provider",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/provider-6.1.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/provider-6.1.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "readmore",
|
"name": "readmore",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/readmore-3.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/readmore-3.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rxdart",
|
"name": "rxdart",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/rxdart-0.26.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/rxdart-0.26.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sanitize_html",
|
"name": "sanitize_html",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sanitize_html-2.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences",
|
"name": "shared_preferences",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.4.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_android",
|
"name": "shared_preferences_android",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_foundation",
|
"name": "shared_preferences_foundation",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_linux",
|
"name": "shared_preferences_linux",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_platform_interface",
|
"name": "shared_preferences_platform_interface",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_platform_interface-2.4.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_web",
|
"name": "shared_preferences_web",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "shared_preferences_windows",
|
"name": "shared_preferences_windows",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sky_engine",
|
"name": "sky_engine",
|
||||||
"rootUri": "file:///Users/apple/Documents/development/flutter/bin/cache/pkg/sky_engine",
|
"rootUri": "file:///Users/rajeevsingh/Documents/allSoftwares/flutter/bin/cache/pkg/sky_engine",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "source_span",
|
"name": "source_span",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/source_span-1.10.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/source_span-1.10.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sprintf",
|
"name": "sprintf",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sprintf-7.0.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sprintf-7.0.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sqflite",
|
"name": "sqflite",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.4.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.3"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sqflite_android",
|
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_android-2.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sqflite_common",
|
"name": "sqflite_common",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4+6",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.3"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sqflite_darwin",
|
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1+1",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sqflite_platform_interface",
|
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_platform_interface-2.4.0",
|
|
||||||
"packageUri": "lib/",
|
|
||||||
"languageVersion": "3.5"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stack_trace",
|
"name": "stack_trace",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/stack_trace-1.11.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stack_trace-1.11.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stream_channel",
|
"name": "stream_channel",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/stream_channel-2.1.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_channel-2.1.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stream_transform",
|
"name": "stream_transform",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/stream_transform-2.1.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/stream_transform-2.1.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.1"
|
"languageVersion": "3.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "string_scanner",
|
"name": "string_scanner",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/string_scanner-1.2.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/string_scanner-1.2.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.18"
|
"languageVersion": "2.18"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "synchronized",
|
"name": "synchronized",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/synchronized-3.3.0+3",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "term_glyph",
|
"name": "term_glyph",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/term_glyph-1.2.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/term_glyph-1.2.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.12"
|
"languageVersion": "2.12"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "test_api",
|
"name": "test_api",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/test_api-0.7.2",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/test_api-0.7.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "typed_data",
|
"name": "typed_data",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/typed_data-1.4.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/typed_data-1.3.2",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "uuid",
|
"name": "uuid",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/uuid-4.5.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/uuid-4.5.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.0"
|
"languageVersion": "3.0"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "vector_graphics",
|
"name": "vector_graphics",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics-1.1.10+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "vector_graphics_codec",
|
"name": "vector_graphics_codec",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_codec-1.1.10+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.17"
|
"languageVersion": "2.17"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "vector_graphics_compiler",
|
"name": "vector_graphics_compiler",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_graphics_compiler-1.1.10+1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.19"
|
"languageVersion": "2.19"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "vector_math",
|
"name": "vector_math",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "2.14"
|
"languageVersion": "2.14"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "vm_service",
|
"name": "vm_service",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/vm_service-14.2.5",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/vm_service-14.2.1",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "web",
|
"name": "web",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/web-1.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/web-1.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "win32",
|
"name": "win32",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/win32-5.10.1",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/win32-5.5.4",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.5"
|
"languageVersion": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "xdg_directories",
|
"name": "xdg_directories",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xdg_directories-1.1.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.3"
|
"languageVersion": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "xml",
|
"name": "xml",
|
||||||
"rootUri": "file:///Users/apple/.pub-cache/hosted/pub.dev/xml-6.5.0",
|
"rootUri": "file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/xml-6.5.0",
|
||||||
"packageUri": "lib/",
|
"packageUri": "lib/",
|
||||||
"languageVersion": "3.2"
|
"languageVersion": "3.2"
|
||||||
},
|
},
|
||||||
@@ -806,10 +794,10 @@
|
|||||||
"languageVersion": "3.4"
|
"languageVersion": "3.4"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"generated": "2025-01-27T19:16:12.456906Z",
|
"generated": "2025-01-28T13:35:01.042073Z",
|
||||||
"generator": "pub",
|
"generator": "pub",
|
||||||
"generatorVersion": "3.5.3",
|
"generatorVersion": "3.4.4",
|
||||||
"flutterRoot": "file:///Users/apple/Documents/development/flutter",
|
"flutterRoot": "file:///Users/rajeevsingh/Documents/allSoftwares/flutter",
|
||||||
"flutterVersion": "3.24.3",
|
"flutterVersion": "3.22.3",
|
||||||
"pubCache": "file:///Users/apple/.pub-cache"
|
"pubCache": "file:///Users/rajeevsingh/.pub-cache"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,537 +1,529 @@
|
|||||||
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/
|
||||||
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/
|
||||||
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_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.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.24/
|
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.24/lib/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/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
|
||||||
|
2.12
|
||||||
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/
|
||||||
|
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.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.12/
|
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.12/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/
|
||||||
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/
|
||||||
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/
|
||||||
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.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.15/
|
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.15/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.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.4.0/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.4.0/lib/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/lib/
|
||||||
shared_preferences_android
|
shared_preferences_android
|
||||||
3.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.3/
|
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.4.3/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/
|
||||||
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.5
|
3.3
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.4.1/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.4.1/lib/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/lib/
|
||||||
sqflite_android
|
|
||||||
3.5
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_android-2.4.0/
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_android-2.4.0/lib/
|
|
||||||
sqflite_common
|
sqflite_common
|
||||||
3.5
|
3.3
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4+6/
|
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+6/lib/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite_common-2.5.4/lib/
|
||||||
sqflite_darwin
|
|
||||||
3.5
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1+1/
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1+1/lib/
|
|
||||||
sqflite_platform_interface
|
|
||||||
3.5
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_platform_interface-2.4.0/
|
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/sqflite_platform_interface-2.4.0/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.5
|
3.0
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/synchronized-3.3.0+3/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/synchronized-3.1.0+1/
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/synchronized-3.3.0+3/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
|
||||||
3.5
|
2.17
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/typed_data-1.4.0/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/typed_data-1.3.2/
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/typed_data-1.4.0/lib/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/typed_data-1.3.2/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.5
|
3.4
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/win32-5.10.1/
|
file:///Users/rajeevsingh/.pub-cache/hosted/pub.dev/win32-5.5.4/
|
||||||
file:///Users/apple/.pub-cache/hosted/pub.dev/win32-5.10.1/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/grocery_user/
|
||||||
file:///Users/apple/Documents/Allflutter%20/freelancing/groceryApp/lib/
|
file:///Users/rajeevsingh/Documents/FlutterProject/freelanceing/grocery_user/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
|
||||||
@@ -1,31 +1,30 @@
|
|||||||
# 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/
|
||||||
flutter_plugin_android_lifecycle=/Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.24/
|
flutter_plugin_android_lifecycle=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/
|
||||||
geocoding=/Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
|
fluttertoast=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.10/
|
||||||
geocoding_android=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
|
geocoding=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
|
||||||
geocoding_ios=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
|
geocoding_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
|
||||||
geolocator=/Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
|
geocoding_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
|
||||||
geolocator_android=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
|
geolocator=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
|
||||||
geolocator_apple=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
|
geolocator_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
|
||||||
geolocator_web=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
|
geolocator_apple=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
|
||||||
geolocator_windows=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
|
geolocator_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
|
||||||
google_api_headers=/Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
|
geolocator_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
|
||||||
google_maps_flutter=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
|
google_api_headers=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
|
||||||
google_maps_flutter_android=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.12/
|
google_maps_flutter=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
|
||||||
google_maps_flutter_ios=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
|
google_maps_flutter_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/
|
||||||
google_maps_flutter_web=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
|
google_maps_flutter_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
|
||||||
package_info_plus=/Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
|
google_maps_flutter_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
|
||||||
path_provider=/Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
|
package_info_plus=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
|
||||||
path_provider_android=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.15/
|
path_provider=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
|
||||||
path_provider_foundation=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
|
path_provider_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/
|
||||||
path_provider_linux=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
|
path_provider_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
|
||||||
path_provider_windows=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
|
path_provider_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
|
||||||
shared_preferences=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.4.0/
|
path_provider_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
|
||||||
shared_preferences_android=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.3/
|
shared_preferences=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
|
||||||
shared_preferences_foundation=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
|
shared_preferences_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/
|
||||||
shared_preferences_linux=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
|
shared_preferences_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
|
||||||
shared_preferences_web=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
|
shared_preferences_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
|
||||||
shared_preferences_windows=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
|
shared_preferences_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
|
||||||
sqflite=/Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.4.1/
|
shared_preferences_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
|
||||||
sqflite_android=/Users/apple/.pub-cache/hosted/pub.dev/sqflite_android-2.4.0/
|
sqflite=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
|
||||||
sqflite_darwin=/Users/apple/.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1+1/
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -10,6 +10,8 @@ class APIURL {
|
|||||||
static const String customerLogOut = "${BASE_URL}auth/logout/customer";
|
static const String customerLogOut = "${BASE_URL}auth/logout/customer";
|
||||||
static const String getBestDealProduct = "${BASE_URL}products/best-deals";
|
static const String getBestDealProduct = "${BASE_URL}products/best-deals";
|
||||||
static const String getAllcategory = "${BASE_URL}categories";
|
static const String getAllcategory = "${BASE_URL}categories";
|
||||||
|
static const String addToWish = "${BASE_URL}carts/wishlist/items";
|
||||||
|
static const String addToCart = "${BASE_URL}carts/items";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
// To parse this JSON data, do
|
// To parse this JSON data, do
|
||||||
//
|
//
|
||||||
// final registrationResponse = registrationResponseFromJson(jsonString?);
|
// final registrationResponse = registrationResponseFromJson(jsondynamic?);
|
||||||
|
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
RegistrationResponse registrationResponseFromJson(String str) =>
|
RegistrationResponse registrationResponseFromJson(dynamic str) =>
|
||||||
RegistrationResponse.fromJson(json.decode(str));
|
RegistrationResponse.fromJson(json.decode(str));
|
||||||
|
|
||||||
String? registrationResponseToJson(RegistrationResponse data) =>
|
dynamic? registrationResponseToJson(RegistrationResponse data) =>
|
||||||
json.encode(data.toJson());
|
json.encode(data.toJson());
|
||||||
|
|
||||||
class RegistrationResponse {
|
class RegistrationResponse {
|
||||||
Customer? customer;
|
Customer? customer;
|
||||||
String? accessToken;
|
dynamic? accessToken;
|
||||||
String? refreshToken;
|
dynamic? refreshToken;
|
||||||
|
|
||||||
RegistrationResponse({
|
RegistrationResponse({
|
||||||
this.customer,
|
this.customer,
|
||||||
@@ -21,14 +21,14 @@ class RegistrationResponse {
|
|||||||
this.refreshToken,
|
this.refreshToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
factory RegistrationResponse.fromJson(Map<String?, dynamic> json) =>
|
factory RegistrationResponse.fromJson(Map<dynamic?, dynamic> json) =>
|
||||||
RegistrationResponse(
|
RegistrationResponse(
|
||||||
customer: Customer.fromJson(json["customer"]),
|
customer: Customer.fromJson(json["customer"]),
|
||||||
accessToken: json["access_token"],
|
accessToken: json["access_token"],
|
||||||
refreshToken: json["refresh_token"],
|
refreshToken: json["refresh_token"],
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String?, dynamic> toJson() => {
|
Map<dynamic?, dynamic> toJson() => {
|
||||||
"customer": customer!.toJson(),
|
"customer": customer!.toJson(),
|
||||||
"access_token": accessToken,
|
"access_token": accessToken,
|
||||||
"refresh_token": refreshToken,
|
"refresh_token": refreshToken,
|
||||||
@@ -36,15 +36,15 @@ class RegistrationResponse {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Customer {
|
class Customer {
|
||||||
String? id;
|
dynamic? id;
|
||||||
String? email;
|
dynamic? email;
|
||||||
String? firstName;
|
dynamic? firstName;
|
||||||
String? lastName;
|
dynamic? lastName;
|
||||||
dynamic name;
|
dynamic name;
|
||||||
dynamic img;
|
dynamic img;
|
||||||
String? authType;
|
dynamic? authType;
|
||||||
String? role;
|
dynamic? role;
|
||||||
String? phone;
|
dynamic? phone;
|
||||||
dynamic password;
|
dynamic password;
|
||||||
bool? isPhoneVerified;
|
bool? isPhoneVerified;
|
||||||
dynamic vendorType;
|
dynamic vendorType;
|
||||||
@@ -80,7 +80,7 @@ class Customer {
|
|||||||
this.resetTokenExpiresAt,
|
this.resetTokenExpiresAt,
|
||||||
});
|
});
|
||||||
|
|
||||||
factory Customer.fromJson(Map<String?, dynamic> json) => Customer(
|
factory Customer.fromJson(Map<dynamic?, dynamic> json) => Customer(
|
||||||
id: json["id"],
|
id: json["id"],
|
||||||
email: json["email"],
|
email: json["email"],
|
||||||
firstName: json["firstName"],
|
firstName: json["firstName"],
|
||||||
@@ -103,7 +103,7 @@ class Customer {
|
|||||||
resetTokenExpiresAt: json["resetTokenExpiresAt"],
|
resetTokenExpiresAt: json["resetTokenExpiresAt"],
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String?, dynamic> toJson() => {
|
Map<dynamic?, dynamic> toJson() => {
|
||||||
"id": id,
|
"id": id,
|
||||||
"email": email,
|
"email": email,
|
||||||
"firstName": firstName,
|
"firstName": firstName,
|
||||||
|
|||||||
@@ -143,7 +143,8 @@ class AuthProvider extends ChangeNotifier {
|
|||||||
);
|
);
|
||||||
return false; // Login failed
|
return false; // Login failed
|
||||||
},
|
},
|
||||||
(response) {
|
(response)
|
||||||
|
{
|
||||||
// Login success
|
// Login success
|
||||||
context.showLoader(show: false);
|
context.showLoader(show: false);
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:fluttertoast/fluttertoast.dart';
|
||||||
import 'package:grocery_app/src/core/network_services/service_locator.dart';
|
import 'package:grocery_app/src/core/network_services/service_locator.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';
|
||||||
@@ -16,10 +17,12 @@ class ProductProvider extends ChangeNotifier {
|
|||||||
|
|
||||||
List<Product> products = [];
|
List<Product> products = [];
|
||||||
|
|
||||||
Future<void> gettAllProduct(BuildContext context) async {
|
Future<void> gettAllProduct(BuildContext context, String id) async {
|
||||||
var data = {};
|
var data = {};
|
||||||
|
|
||||||
var result = await _homeRepo.getAllProduct(data, context);
|
print("skdjhfgkf ${id}");
|
||||||
|
|
||||||
|
var result = await _homeRepo.getAllProduct(data, context, id);
|
||||||
return result.fold(
|
return result.fold(
|
||||||
(error) {
|
(error) {
|
||||||
isLoadingg = false;
|
isLoadingg = false;
|
||||||
@@ -63,7 +66,7 @@ class ProductProvider extends ChangeNotifier {
|
|||||||
var result = await _homeRepo.getAllcategory(data, context);
|
var result = await _homeRepo.getAllcategory(data, context);
|
||||||
return result.fold(
|
return result.fold(
|
||||||
(error) {
|
(error) {
|
||||||
print("djhgfjdfhjg ${error}");
|
print("djhgfjdfhjg ${error}");
|
||||||
iscategroyloading = false;
|
iscategroyloading = false;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
},
|
},
|
||||||
@@ -152,4 +155,76 @@ class ProductProvider extends ChangeNotifier {
|
|||||||
_activeIndex = index;
|
_activeIndex = index;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Mock API call
|
||||||
|
Future<bool> addToWish(BuildContext context, String productId) async {
|
||||||
|
//context.showLoader(show: true);
|
||||||
|
|
||||||
|
var data = {
|
||||||
|
"productId": productId,
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
var result = await _homeRepo.addToWish(data);
|
||||||
|
|
||||||
|
return result.fold(
|
||||||
|
(error) {
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
|
SnackBar(
|
||||||
|
content: Text(error.message),
|
||||||
|
backgroundColor: Colors.red,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
(response) {
|
||||||
|
Fluttertoast.showToast(
|
||||||
|
msg: "Wishlist updated successfully!",
|
||||||
|
toastLength: Toast.LENGTH_SHORT,
|
||||||
|
gravity: ToastGravity.BOTTOM,
|
||||||
|
backgroundColor: Colors.green,
|
||||||
|
textColor: Colors.white,
|
||||||
|
fontSize: 14.0,
|
||||||
|
);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
);
|
||||||
|
} catch (e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Set<String> wishlist = {}; // To store product IDs in the wishlist
|
||||||
|
|
||||||
|
// Function to add/remove product from wishlist
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Future<void> toggleWishlist(BuildContext context, String productId) async {
|
||||||
|
try {
|
||||||
|
if (wishlist.contains(productId)) {
|
||||||
|
wishlist.remove(productId);
|
||||||
|
} else {
|
||||||
|
// Call the API to add to wishlist
|
||||||
|
var result = await addToWish(context, productId);
|
||||||
|
|
||||||
|
wishlist.add(productId); // Add the product ID to the wishlist
|
||||||
|
}
|
||||||
|
notifyListeners(); // Notify listeners to update the UI
|
||||||
|
} catch (e) {
|
||||||
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
|
SnackBar(
|
||||||
|
content: Text("Something went wrong. Please try again."),
|
||||||
|
backgroundColor: Colors.red,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,20 +89,22 @@ class AuthRepo {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
FutureResult<String> customerRegister(data) async {
|
FutureResult<RegistrationResponse> customerRegister(data) async {
|
||||||
try {
|
try {
|
||||||
var response = await _authServices.userRegister(data);
|
var response = await _authServices.userRegister(data);
|
||||||
|
|
||||||
RegistrationResponse registrationResponse =
|
RegistrationResponse registrationResponse =
|
||||||
registrationResponseFromJson(response.toString());
|
registrationResponseFromJson(response.toString());
|
||||||
|
|
||||||
await SharedPrefUtils.setToken(
|
await SharedPrefUtils.setToken(
|
||||||
authToken: registrationResponse.accessToken ?? "");
|
authToken: registrationResponse.accessToken ?? "");
|
||||||
if (response.statCode) {
|
print("dsfklgjkfgbfgkfdgjkhkfdjg ${registrationResponse.accessToken}");
|
||||||
print("dsfklgjkfgbfgkfdgjkhkfdjg");
|
// if (response.statCode) {
|
||||||
}
|
// print("dsfklgjkfgbfgkfdgjkhkfdjg");
|
||||||
|
// }
|
||||||
|
|
||||||
final String model = response.toString();
|
final String model = response.toString();
|
||||||
return right(model);
|
return right(registrationResponse);
|
||||||
} on DioException catch (e) {
|
} on DioException catch (e) {
|
||||||
var error = CustomDioExceptions.handleError(e);
|
var error = CustomDioExceptions.handleError(e);
|
||||||
return left(error);
|
return left(error);
|
||||||
|
|||||||
@@ -14,9 +14,10 @@ class ProductRepo {
|
|||||||
|
|
||||||
ProductRepo(this._productService);
|
ProductRepo(this._productService);
|
||||||
|
|
||||||
FutureResult<AllProductModel> getAllProduct(data, BuildContext context) async {
|
FutureResult<AllProductModel> getAllProduct(
|
||||||
|
data, BuildContext context, id) async {
|
||||||
try {
|
try {
|
||||||
var response = await _productService.getAllProduct(data);
|
var response = await _productService.getAllProduct(data, id);
|
||||||
|
|
||||||
AllProductModel loginResponse =
|
AllProductModel loginResponse =
|
||||||
allProductModelFromJson(response.toString());
|
allProductModelFromJson(response.toString());
|
||||||
@@ -30,7 +31,8 @@ class ProductRepo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FutureResult<BestDealProduct> getBestDealProduct(data, BuildContext context) async {
|
FutureResult<BestDealProduct> getBestDealProduct(
|
||||||
|
data, BuildContext context) async {
|
||||||
try {
|
try {
|
||||||
var response = await _productService.getBestDealProduct(data);
|
var response = await _productService.getBestDealProduct(data);
|
||||||
|
|
||||||
@@ -46,16 +48,48 @@ class ProductRepo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FutureResult<ProductCategory> getAllcategory(
|
||||||
FutureResult<ProductCategory> getAllcategory(data, BuildContext context) async {
|
data, BuildContext context) async {
|
||||||
try {
|
try {
|
||||||
var response = await _productService.getAllcategory(data);
|
var response = await _productService.getAllcategory(data);
|
||||||
|
|
||||||
ProductCategory productCategory = productCategoryFromJson(response.toString());
|
ProductCategory productCategory =
|
||||||
|
productCategoryFromJson(response.toString());
|
||||||
|
|
||||||
// final String model = response.toString();
|
// final String model = response.toString();
|
||||||
|
|
||||||
return right(productCategory);
|
return right(productCategory);
|
||||||
|
} on DioException catch (e) {
|
||||||
|
print("djhgfjdfhjg ${e}");
|
||||||
|
var error = CustomDioExceptions.handleError(e);
|
||||||
|
return left(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FutureResult<String> addToWish(data) async
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
var response = await _productService.addToWish(data);
|
||||||
|
|
||||||
|
final String model = response.toString();
|
||||||
|
|
||||||
|
return right(model);
|
||||||
|
} on DioException catch (e)
|
||||||
|
{
|
||||||
|
print("djhgfjdfhjg ${e}");
|
||||||
|
var error = CustomDioExceptions.handleError(e);
|
||||||
|
return left(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FutureResult<String> addToCart(data) async
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
var response = await _productService.addToCart(data);
|
||||||
|
|
||||||
|
final String model = response.toString();
|
||||||
|
|
||||||
|
return right(model);
|
||||||
} on DioException catch (e)
|
} on DioException catch (e)
|
||||||
{
|
{
|
||||||
print("djhgfjdfhjg ${e}");
|
print("djhgfjdfhjg ${e}");
|
||||||
|
|||||||
@@ -17,31 +17,49 @@ class ProductService extends ApiService {
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future getAllProduct(data) async
|
Future getAllProduct(data, id) async {
|
||||||
{
|
var response;
|
||||||
var response = await api.get(APIURL.getAllProduct, data: jsonEncode(data));
|
|
||||||
|
if (id.isEmpty) {
|
||||||
|
response =
|
||||||
|
await api.get(APIURL.getAllProduct, data: jsonEncode(data));
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
response = await api.get(APIURL.getAllProduct+ id, data: jsonEncode(data));
|
||||||
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future getBestDealProduct(data) async {
|
||||||
|
var response =
|
||||||
|
await api.get(APIURL.getBestDealProduct, data: jsonEncode(data));
|
||||||
Future getBestDealProduct(data) async
|
|
||||||
{
|
|
||||||
var response = await api.get(APIURL.getBestDealProduct, data: jsonEncode(data));
|
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future getAllcategory(data) async
|
Future getAllcategory(data) async {
|
||||||
{
|
|
||||||
var response = await api.get(APIURL.getAllcategory, data: jsonEncode(data));
|
var response = await api.get(APIURL.getAllcategory, data: jsonEncode(data));
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future addToWish(data) async {
|
||||||
|
var response = await api.post(APIURL.addToWish, data: jsonEncode(data));
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
Future addToCart(data) async {
|
||||||
|
var response = await api.post(APIURL.addToCart, data: jsonEncode(data));
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Future getBanners(data) async {
|
Future getBanners(data) async {
|
||||||
var response = await api.get(APIURL.getBanners, data: jsonEncode(data));
|
var response = await api.get(APIURL.getBanners, data: jsonEncode(data));
|
||||||
@@ -50,7 +68,8 @@ class ProductService extends ApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future customerLogOut(data) async {
|
Future customerLogOut(data) async {
|
||||||
var response = await api.post(APIURL.customerLogOut, data: jsonEncode(data));
|
var response =
|
||||||
|
await api.post(APIURL.customerLogOut, data: jsonEncode(data));
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
import 'package:flutter_svg/flutter_svg.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/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/extensions/uicontext.dart';
|
import 'package:grocery_app/utils/extensions/uicontext.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 BestDealScreen extends StatefulWidget {
|
class BestDealScreen extends StatefulWidget {
|
||||||
const BestDealScreen({super.key});
|
const BestDealScreen({super.key});
|
||||||
@@ -17,221 +19,259 @@ class _BestDealScreenState extends State<BestDealScreen> {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
centerTitle: true,
|
backgroundColor: Colors.white,
|
||||||
leading: Center(
|
centerTitle: true,
|
||||||
child: SizedBox(
|
leading: Center(
|
||||||
height: 20,
|
child: SizedBox(
|
||||||
width: 20,
|
height: 20,
|
||||||
child: InkWell(
|
width: 20,
|
||||||
onTap: () {
|
child: InkWell(
|
||||||
Navigator.of(context).pop();
|
onTap: () {
|
||||||
},
|
Navigator.of(context).pop();
|
||||||
child: SvgPicture.asset(
|
},
|
||||||
APPASSETS.back,
|
child: SvgPicture.asset(
|
||||||
height: 20,
|
APPASSETS.back,
|
||||||
width: 20,
|
height: 20,
|
||||||
)),
|
width: 20,
|
||||||
),
|
)),
|
||||||
),
|
|
||||||
title: const Text(
|
|
||||||
"Best Deal",
|
|
||||||
style: TextStyle(
|
|
||||||
fontSize: 20,
|
|
||||||
fontWeight: FontWeight.w700,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
actions: [
|
|
||||||
InkWell(
|
|
||||||
onTap: () {},
|
|
||||||
child: Icon(
|
|
||||||
MdiIcons.magnify,
|
|
||||||
size: 35,
|
|
||||||
),
|
),
|
||||||
)
|
),
|
||||||
],
|
title: const Text(
|
||||||
),
|
"Best Deal",
|
||||||
floatingActionButton: Padding(
|
style: TextStyle(
|
||||||
padding: const EdgeInsets.only(left: 30),
|
fontSize: 20,
|
||||||
child: Container(
|
fontWeight: FontWeight.w700,
|
||||||
height: 80,
|
),
|
||||||
width: MediaQuery.sizeOf(context).width,
|
),
|
||||||
decoration: BoxDecoration(color: APPCOLOR.lightGreen, borderRadius: BorderRadius.circular(15)),
|
actions: [
|
||||||
child: Padding(
|
InkWell(
|
||||||
padding: const EdgeInsets.all(10),
|
onTap: () {},
|
||||||
child: Row(
|
child: Icon(
|
||||||
children: [
|
MdiIcons.magnify,
|
||||||
SizedBox(
|
size: 35,
|
||||||
width: 80,
|
),
|
||||||
child: Stack(
|
)
|
||||||
children: [
|
],
|
||||||
Container(
|
),
|
||||||
height: 70,
|
floatingActionButton: Padding(
|
||||||
width: 70,
|
padding: const EdgeInsets.only(left: 30),
|
||||||
decoration: BoxDecoration(color: Colors.white.withOpacity(0.5), borderRadius: BorderRadius.circular(10)),
|
child: Container(
|
||||||
),
|
height: 80,
|
||||||
const Positioned(
|
width: MediaQuery.sizeOf(context).width,
|
||||||
left: 20,
|
decoration: BoxDecoration(
|
||||||
bottom: 0,
|
color: APPCOLOR.lightGreen,
|
||||||
top: 0,
|
borderRadius: BorderRadius.circular(15)),
|
||||||
right: 0,
|
child: Padding(
|
||||||
child: AppNetworkImage(
|
padding: const EdgeInsets.all(10),
|
||||||
|
child: Row(
|
||||||
|
children: [
|
||||||
|
SizedBox(
|
||||||
|
width: 80,
|
||||||
|
child: Stack(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
height: 70,
|
height: 70,
|
||||||
width: 70,
|
width: 70,
|
||||||
radius: 10,
|
decoration: BoxDecoration(
|
||||||
imageUrl: "https://5.imimg.com/data5/SELLER/Default/2024/2/385126988/OL/DA/VW/8627346/1l-fortune-sunflower-oil.jpg",
|
color: Colors.white.withOpacity(0.5),
|
||||||
backGroundColor: Colors.white,
|
borderRadius: BorderRadius.circular(10)),
|
||||||
),
|
),
|
||||||
|
const Positioned(
|
||||||
|
left: 20,
|
||||||
|
bottom: 0,
|
||||||
|
top: 0,
|
||||||
|
right: 0,
|
||||||
|
child: AppNetworkImage(
|
||||||
|
height: 70,
|
||||||
|
width: 70,
|
||||||
|
radius: 10,
|
||||||
|
imageUrl:
|
||||||
|
"https://5.imimg.com/data5/SELLER/Default/2024/2/385126988/OL/DA/VW/8627346/1l-fortune-sunflower-oil.jpg",
|
||||||
|
backGroundColor: Colors.white,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||||
|
children: [
|
||||||
|
Text(
|
||||||
|
'2 Items',
|
||||||
|
style: context.customRegular(Colors.white, 18),
|
||||||
),
|
),
|
||||||
|
Text(
|
||||||
|
'\$25',
|
||||||
|
style: context.customExtraBold(Colors.white, 20),
|
||||||
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
const Spacer(),
|
||||||
const SizedBox(
|
Text(
|
||||||
width: 10,
|
'View Cart',
|
||||||
),
|
style: context.customMedium(Colors.white, 24),
|
||||||
Column(
|
),
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
const SizedBox(
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
width: 10,
|
||||||
children: [
|
),
|
||||||
Text(
|
const Icon(
|
||||||
'2 Items',
|
Icons.arrow_forward,
|
||||||
style: context.customRegular(Colors.white, 18),
|
color: Colors.white,
|
||||||
),
|
size: 35,
|
||||||
Text(
|
),
|
||||||
'\$25',
|
],
|
||||||
style: context.customExtraBold(Colors.white, 20),
|
),
|
||||||
)
|
|
||||||
],
|
|
||||||
),
|
|
||||||
const Spacer(),
|
|
||||||
Text(
|
|
||||||
'View Cart',
|
|
||||||
style: context.customMedium(Colors.white, 24),
|
|
||||||
),
|
|
||||||
const SizedBox(
|
|
||||||
width: 10,
|
|
||||||
),
|
|
||||||
const Icon(
|
|
||||||
Icons.arrow_forward,
|
|
||||||
color: Colors.white,
|
|
||||||
size: 35,
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
body: itemBestdeal());
|
||||||
body: Padding(
|
}
|
||||||
padding: const EdgeInsets.all(15),
|
|
||||||
child: GridView.builder(
|
Widget itemBestdeal() {
|
||||||
itemCount: 20,
|
return Consumer<ProductProvider>(builder: (context, provider, child) {
|
||||||
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
if (provider.isBestdealingloading) {
|
||||||
crossAxisCount: 2, childAspectRatio: MediaQuery.of(context).size.width / (MediaQuery.of(context).size.height / 1.1), crossAxisSpacing: 10, mainAxisSpacing: 10),
|
return Center(child: CircularProgressIndicator());
|
||||||
itemBuilder: (context, index) {
|
} else if (provider.bestdeal.isEmpty) {
|
||||||
return Container(
|
return Center(child: Text('No products available'));
|
||||||
decoration: BoxDecoration(color: Colors.white, borderRadius: BorderRadius.circular(15), boxShadow: [
|
} else {
|
||||||
BoxShadow(
|
return Padding(
|
||||||
color: Colors.grey.withOpacity(0.1),
|
padding: const EdgeInsets.all(15),
|
||||||
blurRadius: 1,
|
child: GridView.builder(
|
||||||
offset: const Offset(5, 5),
|
itemCount: provider.bestdeal.length,
|
||||||
),
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
||||||
]),
|
crossAxisCount: 2,
|
||||||
child: Padding(
|
childAspectRatio: MediaQuery.of(context).size.width /
|
||||||
padding: const EdgeInsets.all(5),
|
(MediaQuery.of(context).size.height / 1.5),
|
||||||
child: Column(
|
crossAxisSpacing: 10,
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
mainAxisSpacing: 10),
|
||||||
children: [
|
itemBuilder: (context, index) {
|
||||||
Container(
|
var bestdealproduct = provider.bestdeal[index];
|
||||||
height: 160,
|
return Container(
|
||||||
width: MediaQuery.sizeOf(context).width,
|
decoration: BoxDecoration(
|
||||||
// width: 150,
|
color: Colors.white,
|
||||||
decoration: BoxDecoration(color: APPCOLOR.bgGrey, borderRadius: BorderRadius.circular(15)),
|
borderRadius: BorderRadius.circular(15),
|
||||||
child: const Stack(
|
boxShadow: [
|
||||||
alignment: Alignment.center,
|
BoxShadow(
|
||||||
children: [
|
color: Colors.grey.withOpacity(0.1),
|
||||||
AppNetworkImage(
|
blurRadius: 1,
|
||||||
height: 150,
|
offset: const Offset(5, 5),
|
||||||
width: 140,
|
|
||||||
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(
|
child: Padding(
|
||||||
"Fortune Arhar Dal (Toor Dal)",
|
padding: const EdgeInsets.all(5),
|
||||||
textAlign: TextAlign.left,
|
child: Column(
|
||||||
maxLines: 2,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
overflow: TextOverflow.ellipsis,
|
children: [
|
||||||
style: context.customMedium(APPCOLOR.balck1A1A1A, 16),
|
Container(
|
||||||
),
|
height: 160,
|
||||||
const SizedBox(
|
width: MediaQuery.sizeOf(context).width,
|
||||||
height: 5,
|
// width: 150,
|
||||||
),
|
decoration: BoxDecoration(
|
||||||
Text(
|
color: APPCOLOR.bgGrey,
|
||||||
"500 ML",
|
borderRadius: BorderRadius.circular(15)),
|
||||||
textAlign: TextAlign.left,
|
child: Stack(
|
||||||
maxLines: 1,
|
alignment: Alignment.center,
|
||||||
overflow: TextOverflow.ellipsis,
|
children: [
|
||||||
style: context.customMedium(Colors.grey.withOpacity(0.8), 12),
|
AppNetworkImage(
|
||||||
),
|
height: 150,
|
||||||
const SizedBox(
|
width: 140,
|
||||||
height: 3,
|
imageUrl:
|
||||||
),
|
bestdealproduct.productImages?.first.url ??
|
||||||
Row(
|
"",
|
||||||
children: [
|
backGroundColor: Colors.transparent),
|
||||||
Expanded(
|
Positioned(
|
||||||
child: Row(
|
right: 5,
|
||||||
|
top: 5,
|
||||||
|
child: Icon(Icons.favorite_border))
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
bestdealproduct.name ?? "",
|
||||||
|
textAlign: TextAlign.left,
|
||||||
|
maxLines: 2,
|
||||||
|
overflow: TextOverflow.ellipsis,
|
||||||
|
style: context.customMedium(APPCOLOR.balck1A1A1A, 16),
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
height: 5,
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
bestdealproduct.unit ?? "",
|
||||||
|
textAlign: TextAlign.left,
|
||||||
|
maxLines: 1,
|
||||||
|
overflow: TextOverflow.ellipsis,
|
||||||
|
style: context.customMedium(
|
||||||
|
Colors.grey.withOpacity(0.8), 12),
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
height: 3,
|
||||||
|
),
|
||||||
|
SizedBox(
|
||||||
|
height: MediaQuery.of(context).size.height * 0.005,
|
||||||
|
),
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
"\$12",
|
"\$${bestdealproduct.discountPrice ?? ""} ",
|
||||||
textAlign: TextAlign.left,
|
textAlign: TextAlign.left,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
style: context.customSemiBold(Colors.black, 16),
|
style: context.customSemiBold(Colors.black, 12),
|
||||||
),
|
|
||||||
const SizedBox(
|
|
||||||
width: 5,
|
|
||||||
),
|
),
|
||||||
Text(
|
Text(
|
||||||
"\$14",
|
"\$${bestdealproduct.basePrice ?? ""}",
|
||||||
textAlign: TextAlign.left,
|
textAlign: TextAlign.left,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
style: context.customMedium(Colors.grey.withOpacity(0.8), 16).copyWith(
|
style: context
|
||||||
|
.customMedium(
|
||||||
|
Colors.grey.withOpacity(0.8),
|
||||||
|
12,
|
||||||
|
)
|
||||||
|
.copyWith(
|
||||||
decoration: TextDecoration.lineThrough,
|
decoration: TextDecoration.lineThrough,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
const Spacer(),
|
||||||
Expanded(
|
Align(
|
||||||
child: Align(
|
|
||||||
alignment: Alignment.centerRight,
|
alignment: Alignment.centerRight,
|
||||||
child: Container(
|
child: Container(
|
||||||
height: 40,
|
height:
|
||||||
width: 60,
|
MediaQuery.of(context).size.height * 0.035,
|
||||||
|
width: MediaQuery.of(context).size.width * 0.1,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: APPCOLOR.lightGreen,
|
color: APPCOLOR.lightGreen,
|
||||||
borderRadius: BorderRadius.circular(5),
|
borderRadius: BorderRadius.circular(5),
|
||||||
),
|
),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Text(
|
child: Text(
|
||||||
'Add',
|
'Add',
|
||||||
style: context.customRegular(Colors.white, 12),
|
style:
|
||||||
)),
|
context.customRegular(Colors.white, 12),
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
],
|
||||||
],
|
),
|
||||||
),
|
],
|
||||||
],
|
),
|
||||||
),
|
),
|
||||||
),
|
);
|
||||||
);
|
},
|
||||||
},
|
),
|
||||||
),
|
);
|
||||||
),
|
}
|
||||||
);
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:grocery_app/src/ui/cart/cartview_screen.dart';
|
import 'package:grocery_app/src/ui/cart/cartview_screen.dart';
|
||||||
import 'package:grocery_app/src/ui/favourite/favourite_screen.dart';
|
import 'package:grocery_app/src/ui/favourite/favourite_screen.dart';
|
||||||
|
import 'package:grocery_app/src/ui/header.dart';
|
||||||
import 'package:grocery_app/src/ui/home/home_screen.dart';
|
import 'package:grocery_app/src/ui/home/home_screen.dart';
|
||||||
import 'package:grocery_app/src/ui/profilepage/profile_screen.dart';
|
import 'package:grocery_app/src/ui/profilepage/profile_screen.dart';
|
||||||
import 'package:grocery_app/utils/constants/color_constant.dart';
|
import 'package:grocery_app/utils/constants/color_constant.dart';
|
||||||
@@ -47,10 +48,12 @@ class _BottomBarState extends State<BottomBarWidget> {
|
|||||||
SizeConfig().init(context);
|
SizeConfig().init(context);
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
|
|
||||||
body: PageView(
|
body: PageView(
|
||||||
controller: bottomWidgetPageController,
|
controller: bottomWidgetPageController,
|
||||||
physics: const NeverScrollableScrollPhysics(),
|
physics: const NeverScrollableScrollPhysics(),
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
|
|
||||||
HomeScreen(),
|
HomeScreen(),
|
||||||
FavouriteScreen(),
|
FavouriteScreen(),
|
||||||
Mycart(),
|
Mycart(),
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ class _EnterFullNameScreenState extends State<EnterFullNameScreen> {
|
|||||||
onTap: () async {
|
onTap: () async {
|
||||||
if (_formKey.currentState?.validate() ?? false) {
|
if (_formKey.currentState?.validate() ?? false) {
|
||||||
final success = await pageNotifier.customerRegister(context);
|
final success = await pageNotifier.customerRegister(context);
|
||||||
|
print("dshfgjkdfjgh ${success}");
|
||||||
if (success) {
|
if (success) {
|
||||||
context.clearAndPush(routePath: MyRoutes.BOTTOMNAV);
|
context.clearAndPush(routePath: MyRoutes.BOTTOMNAV);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.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/data/product_model.dart';
|
import 'package:grocery_app/src/data/product_model.dart';
|
||||||
|
import 'package:grocery_app/src/ui/header.dart';
|
||||||
import 'package:grocery_app/src/ui/widgets/custom_title.dart';
|
import 'package:grocery_app/src/ui/widgets/custom_title.dart';
|
||||||
import 'package:grocery_app/utils/constants/color_constant.dart';
|
import 'package:grocery_app/utils/constants/color_constant.dart';
|
||||||
|
import 'package:grocery_app/utils/extensions/uicontext.dart';
|
||||||
|
|
||||||
class FavouriteScreen extends StatefulWidget {
|
class FavouriteScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
@@ -37,117 +39,126 @@ class _FavouriteScreenState extends State<FavouriteScreen>
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Column(
|
return SafeArea(
|
||||||
children: [
|
child: Scaffold(
|
||||||
CustomTitle(title: 'Favourite'),
|
body: Padding(
|
||||||
Expanded(
|
padding: context.bodyAllPadding.copyWith(
|
||||||
child: ListView.separated(
|
top: 0,
|
||||||
itemCount: _favProducts.length,
|
),
|
||||||
shrinkWrap: true,
|
child: Column(
|
||||||
padding: const EdgeInsets.all(16),
|
children: [
|
||||||
itemBuilder: (_, index)
|
Header(),
|
||||||
{
|
// CustomTitle(title: 'Favourite'),
|
||||||
_animation = Tween<double>(begin: 0.0, end: 1.0).animate(
|
Expanded(
|
||||||
CurvedAnimation(
|
child: ListView.separated(
|
||||||
parent: _animationController,
|
itemCount: _favProducts.length,
|
||||||
curve: Interval(
|
shrinkWrap: true,
|
||||||
(0.5 / _favProducts.length) * index,
|
padding: const EdgeInsets.all(16),
|
||||||
1,
|
itemBuilder: (_, index) {
|
||||||
curve: Curves.easeOut,
|
_animation = Tween<double>(begin: 0.0, end: 1.0).animate(
|
||||||
),
|
CurvedAnimation(
|
||||||
),
|
parent: _animationController,
|
||||||
);
|
curve: Interval(
|
||||||
_animationController.forward(from: 0);
|
(0.5 / _favProducts.length) * index,
|
||||||
|
1,
|
||||||
return AnimatedBuilder(
|
curve: Curves.easeOut,
|
||||||
animation: _animationController,
|
),
|
||||||
builder: (_, child) {
|
|
||||||
return FadeTransition(
|
|
||||||
opacity: _animation,
|
|
||||||
child: Transform(
|
|
||||||
transform: Matrix4.translationValues(
|
|
||||||
0.0,
|
|
||||||
50 * (1.0 - _animation.value),
|
|
||||||
0.0,
|
|
||||||
),
|
),
|
||||||
child: child,
|
);
|
||||||
),
|
_animationController.forward(from: 0);
|
||||||
);
|
|
||||||
},
|
return AnimatedBuilder(
|
||||||
child: ListTile(
|
animation: _animationController,
|
||||||
onTap: () {},
|
builder: (_, child) {
|
||||||
leading: Container(
|
return FadeTransition(
|
||||||
decoration: BoxDecoration(
|
opacity: _animation,
|
||||||
color: Colors.greenAccent.withOpacity(0.1),
|
child: Transform(
|
||||||
borderRadius: BorderRadius.circular(5),
|
transform: Matrix4.translationValues(
|
||||||
),
|
0.0,
|
||||||
child: AppNetworkImage(
|
50 * (1.0 - _animation.value),
|
||||||
height: 80,
|
0.0,
|
||||||
width: 80,
|
),
|
||||||
imageUrl:
|
child: child,
|
||||||
'https://i.pinimg.com/originals/a5/f3/5f/a5f35fb23e942809da3df91b23718e8d.png',
|
),
|
||||||
backGroundColor: APPCOLOR.bgGrey,
|
);
|
||||||
radius: 10,
|
},
|
||||||
),
|
child: ListTile(
|
||||||
),
|
onTap: () {},
|
||||||
// Image.asset(_favProducts[index].productImage),
|
leading: Container(
|
||||||
title: Text(_favProducts[index].productName),
|
decoration: BoxDecoration(
|
||||||
subtitle: Text(_favProducts[index].quantity),
|
color: Colors.greenAccent.withOpacity(0.1),
|
||||||
trailing: Row(
|
borderRadius: BorderRadius.circular(5),
|
||||||
mainAxisSize: MainAxisSize.min,
|
),
|
||||||
children: [
|
child: AppNetworkImage(
|
||||||
Text(_favProducts[index].amount),
|
height: 80,
|
||||||
Icon(
|
width: 80,
|
||||||
Icons.navigate_next_rounded,
|
imageUrl:
|
||||||
size: 32,
|
'https://i.pinimg.com/originals/a5/f3/5f/a5f35fb23e942809da3df91b23718e8d.png',
|
||||||
color: APPCOLOR.gray,
|
backGroundColor: APPCOLOR.bgGrey,
|
||||||
)
|
radius: 10,
|
||||||
],
|
),
|
||||||
),
|
),
|
||||||
),
|
// Image.asset(_favProducts[index].productImage),
|
||||||
);
|
title: Text(_favProducts[index].productName),
|
||||||
},
|
subtitle: Text(_favProducts[index].quantity),
|
||||||
separatorBuilder: (_, index) {
|
trailing: Row(
|
||||||
_animation = Tween<double>(begin: 0.0, end: 1.0).animate(
|
mainAxisSize: MainAxisSize.min,
|
||||||
CurvedAnimation(
|
children: [
|
||||||
parent: _animationController,
|
Text(_favProducts[index].amount),
|
||||||
curve: Interval(
|
Icon(
|
||||||
(0.5 / _favProducts.length) * index,
|
Icons.navigate_next_rounded,
|
||||||
1,
|
size: 32,
|
||||||
curve: Curves.easeOut,
|
color: APPCOLOR.gray,
|
||||||
),
|
)
|
||||||
),
|
],
|
||||||
);
|
),
|
||||||
_animationController.forward(from: 0);
|
|
||||||
return AnimatedBuilder(
|
|
||||||
animation: _animationController,
|
|
||||||
builder: (_, child) {
|
|
||||||
return FadeTransition(
|
|
||||||
opacity: _animation,
|
|
||||||
child: Transform(
|
|
||||||
transform: Matrix4.translationValues(
|
|
||||||
0.0,
|
|
||||||
50 * (1.0 - _animation.value),
|
|
||||||
0.0,
|
|
||||||
),
|
),
|
||||||
child: child,
|
);
|
||||||
),
|
},
|
||||||
);
|
separatorBuilder: (_, index) {
|
||||||
},
|
_animation = Tween<double>(begin: 0.0, end: 1.0).animate(
|
||||||
child: Divider(),
|
CurvedAnimation(
|
||||||
);
|
parent: _animationController,
|
||||||
},
|
curve: Interval(
|
||||||
|
(0.5 / _favProducts.length) * index,
|
||||||
|
1,
|
||||||
|
curve: Curves.easeOut,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
_animationController.forward(from: 0);
|
||||||
|
return AnimatedBuilder(
|
||||||
|
animation: _animationController,
|
||||||
|
builder: (_, child) {
|
||||||
|
return FadeTransition(
|
||||||
|
opacity: _animation,
|
||||||
|
child: Transform(
|
||||||
|
transform: Matrix4.translationValues(
|
||||||
|
0.0,
|
||||||
|
50 * (1.0 - _animation.value),
|
||||||
|
0.0,
|
||||||
|
),
|
||||||
|
child: child,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
child: Divider(),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
),
|
||||||
|
// Padding(
|
||||||
|
// padding:
|
||||||
|
// const EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 78),
|
||||||
|
// child: NectarButton(
|
||||||
|
// onPressed: () {},
|
||||||
|
// text: 'Add All To Cart',
|
||||||
|
// ),
|
||||||
|
// ),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
// Padding(
|
),
|
||||||
// padding:
|
|
||||||
// const EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 78),
|
|
||||||
// child: NectarButton(
|
|
||||||
// onPressed: () {},
|
|
||||||
// text: 'Add All To Cart',
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
],
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,12 +71,19 @@ class _FruitVeggieDetailState extends State<FruitVeggieDetail> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget productWidget() {
|
Widget productWidget()
|
||||||
|
{
|
||||||
return Consumer<ProductProvider>(builder: (context, provider, child) {
|
return Consumer<ProductProvider>(builder: (context, provider, child) {
|
||||||
if (provider.isLoadingg) {
|
if (provider.isLoadingg) {
|
||||||
return Center(child: CircularProgressIndicator());
|
return Padding(
|
||||||
|
padding: const EdgeInsets.only(left: 120),
|
||||||
|
child: CircularProgressIndicator(),
|
||||||
|
);
|
||||||
} else if (provider.products.isEmpty) {
|
} else if (provider.products.isEmpty) {
|
||||||
return Center(child: Text('No products available'));
|
return Padding(
|
||||||
|
padding: const EdgeInsets.only(left: 80),
|
||||||
|
child: Center(child: Text('No products available')),
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
return Expanded(
|
return Expanded(
|
||||||
child: Padding(
|
child: Padding(
|
||||||
@@ -225,136 +232,6 @@ class _FruitVeggieDetailState extends State<FruitVeggieDetail> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
// Expanded(
|
|
||||||
// child: Padding(
|
|
||||||
// padding: const EdgeInsets.only(left: 10, right: 10),
|
|
||||||
// child: GridView.builder(
|
|
||||||
// itemCount: provider.products.length,
|
|
||||||
// gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
|
||||||
// crossAxisCount: 2,
|
|
||||||
// childAspectRatio: MediaQuery.of(context).size.width /
|
|
||||||
// (MediaQuery.of(context).size.height / 1.1),
|
|
||||||
// crossAxisSpacing: 10,
|
|
||||||
// mainAxisSpacing: 10),
|
|
||||||
// itemBuilder: (context, index) {
|
|
||||||
// return Container(
|
|
||||||
// height: MediaQuery.of(context).size.height * 0.28,
|
|
||||||
// // width: 150,
|
|
||||||
// decoration: BoxDecoration(
|
|
||||||
// color: Colors.white,
|
|
||||||
// borderRadius: BorderRadius.circular(15),
|
|
||||||
// boxShadow: [
|
|
||||||
// BoxShadow(
|
|
||||||
// color: Colors.grey.withOpacity(0.1),
|
|
||||||
// blurRadius: 1,
|
|
||||||
// offset: const Offset(5, 5),
|
|
||||||
// ),
|
|
||||||
// ]),
|
|
||||||
// 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: [
|
|
||||||
// Column(
|
|
||||||
// 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: 40,
|
|
||||||
// width: 60,
|
|
||||||
// decoration: BoxDecoration(
|
|
||||||
// color: APPCOLOR.lightGreen,
|
|
||||||
// borderRadius: BorderRadius.circular(5),
|
|
||||||
// ),
|
|
||||||
// child: Center(
|
|
||||||
// child: Text(
|
|
||||||
// 'Add',
|
|
||||||
// style:
|
|
||||||
// context.customRegular(Colors.white, 12),
|
|
||||||
// )),
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// )
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// },
|
|
||||||
// ),
|
|
||||||
// ));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -376,10 +253,11 @@ class _FruitVeggieDetailState extends State<FruitVeggieDetail> {
|
|||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
var category = provider.categoryList[index];
|
var category = provider.categoryList[index];
|
||||||
return InkWell(
|
return InkWell(
|
||||||
onTap: ()
|
onTap: () {
|
||||||
{
|
provider.isLoadingg = true;
|
||||||
|
provider.gettAllProduct(context, "/category/${category.id}");
|
||||||
activeIndexProvider.setActiveIndex(index);
|
activeIndexProvider.setActiveIndex(index);
|
||||||
},
|
},
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
height: 150,
|
height: 150,
|
||||||
child: Column(
|
child: Column(
|
||||||
|
|||||||
60
lib/src/ui/header.dart
Normal file
60
lib/src/ui/header.dart
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:grocery_app/utils/constants/color_constant.dart';
|
||||||
|
import 'package:grocery_app/utils/extensions/uicontext.dart';
|
||||||
|
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
||||||
|
|
||||||
|
class Header extends StatelessWidget {
|
||||||
|
const Header({super.key});
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Row(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Icon(
|
||||||
|
MdiIcons.mapMarkerOutline,
|
||||||
|
color: APPCOLOR.appGreen,
|
||||||
|
size: 30,
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
children: [
|
||||||
|
Row(
|
||||||
|
children: [
|
||||||
|
Text(
|
||||||
|
"Home",
|
||||||
|
style: context.customMedium(APPCOLOR.black333333, 18),
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
width: 5,
|
||||||
|
),
|
||||||
|
Icon(
|
||||||
|
MdiIcons.chevronDown,
|
||||||
|
color: APPCOLOR.black333333,
|
||||||
|
size: 30,
|
||||||
|
)
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
"639| Elgin St. Celina, Delaware 10299",
|
||||||
|
style: context.customMedium(APPCOLOR.grey666666, 14),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)),
|
||||||
|
const SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
Icon(
|
||||||
|
MdiIcons.shoppingOutline,
|
||||||
|
color: APPCOLOR.balck1A1A1A,
|
||||||
|
size: 30,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,7 +6,9 @@ import 'package:grocery_app/src/core/routes/routes.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/src/ui/bestdeal/bestdeal_screen.dart';
|
import 'package:grocery_app/src/ui/bestdeal/bestdeal_screen.dart';
|
||||||
import 'package:grocery_app/src/ui/fruitvegidetail/fruit_veggie_detail.dart';
|
import 'package:grocery_app/src/ui/fruitvegidetail/fruit_veggie_detail.dart';
|
||||||
|
import 'package:grocery_app/src/ui/header.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/extensions/extensions.dart';
|
import 'package:grocery_app/utils/extensions/extensions.dart';
|
||||||
import 'package:grocery_app/utils/extensions/uicontext.dart';
|
import 'package:grocery_app/utils/extensions/uicontext.dart';
|
||||||
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
||||||
@@ -26,8 +28,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
|
|
||||||
Provider.of<ProductProvider>(context, listen: false).getBanners(context);
|
Provider.of<ProductProvider>(context, listen: false).getBanners(context);
|
||||||
Provider.of<ProductProvider>(context, listen: false)
|
Provider.of<ProductProvider>(context, listen: false)
|
||||||
.gettAllProduct(context);
|
.gettAllProduct(context, "");
|
||||||
|
|
||||||
Provider.of<ProductProvider>(context, listen: false)
|
Provider.of<ProductProvider>(context, listen: false)
|
||||||
.getBestDealProduct(context);
|
.getBestDealProduct(context);
|
||||||
Provider.of<ProductProvider>(context, listen: false)
|
Provider.of<ProductProvider>(context, listen: false)
|
||||||
@@ -45,55 +46,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
child: SingleChildScrollView(
|
child: SingleChildScrollView(
|
||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
Row(
|
Header(),
|
||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
Icon(
|
|
||||||
MdiIcons.mapMarkerOutline,
|
|
||||||
color: APPCOLOR.appGreen,
|
|
||||||
size: 30,
|
|
||||||
),
|
|
||||||
const SizedBox(
|
|
||||||
width: 10,
|
|
||||||
),
|
|
||||||
Expanded(
|
|
||||||
child: Column(
|
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
Row(
|
|
||||||
children: [
|
|
||||||
Text(
|
|
||||||
"Home",
|
|
||||||
style: context.customMedium(
|
|
||||||
APPCOLOR.black333333, 18),
|
|
||||||
),
|
|
||||||
const SizedBox(
|
|
||||||
width: 5,
|
|
||||||
),
|
|
||||||
Icon(
|
|
||||||
MdiIcons.chevronDown,
|
|
||||||
color: APPCOLOR.black333333,
|
|
||||||
size: 30,
|
|
||||||
)
|
|
||||||
],
|
|
||||||
),
|
|
||||||
Text(
|
|
||||||
"639| Elgin St. Celina, Delaware 10299",
|
|
||||||
style: context.customMedium(APPCOLOR.grey666666, 14),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
)),
|
|
||||||
const SizedBox(
|
|
||||||
width: 10,
|
|
||||||
),
|
|
||||||
Icon(
|
|
||||||
MdiIcons.shoppingOutline,
|
|
||||||
color: APPCOLOR.balck1A1A1A,
|
|
||||||
size: 30,
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
height: 15,
|
height: 15,
|
||||||
),
|
),
|
||||||
@@ -219,64 +172,6 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Widget bannerview() {
|
|
||||||
// return Consumer<ProductProvider>(builder: (context, provider, child)
|
|
||||||
// {
|
|
||||||
// if (provider.isBannerLoading) {
|
|
||||||
// return Center(child: CircularProgressIndicator());
|
|
||||||
// } else if (provider.banner.isEmpty) {
|
|
||||||
// return Center(child: Text('No products available'));
|
|
||||||
// } else {
|
|
||||||
// return
|
|
||||||
// Container(
|
|
||||||
// height: 180,
|
|
||||||
// decoration: BoxDecoration(
|
|
||||||
// color: Colors.greenAccent.withOpacity(0.1),
|
|
||||||
// borderRadius: BorderRadius.circular(15)),
|
|
||||||
// child: Stack(
|
|
||||||
// children: [
|
|
||||||
// Positioned(
|
|
||||||
// top: 15,
|
|
||||||
// left: 15,
|
|
||||||
// child: SizedBox(
|
|
||||||
// width: 200,
|
|
||||||
// child: Text(
|
|
||||||
// "World Food Festival, Bring the world to your Kitchen!",
|
|
||||||
// style: context.customExtraBold(Colors.black, 18),
|
|
||||||
// ))),
|
|
||||||
// Positioned(
|
|
||||||
// bottom: 15,
|
|
||||||
// left: 15,
|
|
||||||
// child: Container(
|
|
||||||
// height: 40,
|
|
||||||
// width: 100,
|
|
||||||
// decoration: BoxDecoration(
|
|
||||||
// color: APPCOLOR.lightGreen,
|
|
||||||
// borderRadius: BorderRadius.circular(5),
|
|
||||||
// ),
|
|
||||||
// child: Center(
|
|
||||||
// child: Text(
|
|
||||||
// 'Shop now',
|
|
||||||
// style: context.customRegular(Colors.white, 14),
|
|
||||||
// )),
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// const Positioned(
|
|
||||||
// right: 15,
|
|
||||||
// bottom: 15,
|
|
||||||
// child: AppNetworkImage(
|
|
||||||
// height: 130,
|
|
||||||
// width: 150,
|
|
||||||
// imageUrl:
|
|
||||||
// 'https://e7.pngegg.com/pngimages/742/816/png-clipart-coca-cola-can-illustration-coca-cola-soft-drink-surge-pepsi-coke-sweetness-cola-thumbnail.png',
|
|
||||||
// backGroundColor: Colors.transparent))
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
Widget bestDeal() {
|
Widget bestDeal() {
|
||||||
return Consumer<ProductProvider>(builder: (context, provider, child) {
|
return Consumer<ProductProvider>(builder: (context, provider, child) {
|
||||||
if (provider.isBestdealingloading) {
|
if (provider.isBestdealingloading) {
|
||||||
@@ -337,7 +232,28 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
Positioned(
|
Positioned(
|
||||||
right: 5,
|
right: 5,
|
||||||
top: 5,
|
top: 5,
|
||||||
child: Icon(Icons.favorite_border),
|
child: InkWell(
|
||||||
|
onTap: () async {
|
||||||
|
if (await SharedPrefUtils.getToken() !=
|
||||||
|
null)
|
||||||
|
{
|
||||||
|
provider.toggleWishlist(
|
||||||
|
context, bestdealproduct.id!);
|
||||||
|
} else {
|
||||||
|
context.push(MyRoutes.LOGIN);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
child: Icon(
|
||||||
|
provider.wishlist
|
||||||
|
.contains(bestdealproduct.id)
|
||||||
|
? Icons.favorite
|
||||||
|
: Icons.favorite_border,
|
||||||
|
color: provider.wishlist
|
||||||
|
.contains(bestdealproduct.id)
|
||||||
|
? Colors.red
|
||||||
|
: Colors.grey,
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,135 +1,17 @@
|
|||||||
// // import 'package:flutter/material.dart';
|
import 'dart:convert';
|
||||||
// // import 'package:google_maps_flutter/google_maps_flutter.dart';
|
|
||||||
// // import 'package:geolocator/geolocator.dart';
|
|
||||||
// // import 'package:geocoding/geocoding.dart';
|
|
||||||
|
|
||||||
// // class MapScreen extends StatefulWidget {
|
|
||||||
// // @override
|
|
||||||
// // _MapScreenState createState() => _MapScreenState();
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // class _MapScreenState extends State<MapScreen> {
|
|
||||||
// // late GoogleMapController mapController;
|
|
||||||
// // LatLng _selectedLocation = LatLng(20.5937, 78.9629); // Default: India
|
|
||||||
// // String _address = "Select a location";
|
|
||||||
// // String _pincode = "";
|
|
||||||
|
|
||||||
// // @override
|
|
||||||
// // void initState() {
|
|
||||||
// // super.initState();
|
|
||||||
// // _determinePosition();
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // // Get current location
|
|
||||||
// // Future<void> _determinePosition() async {
|
|
||||||
// // LocationPermission permission = await Geolocator.requestPermission();
|
|
||||||
// // if (permission == LocationPermission.denied) {
|
|
||||||
// // return;
|
|
||||||
// // }
|
|
||||||
// // Position position = await Geolocator.getCurrentPosition();
|
|
||||||
// // setState(() {
|
|
||||||
// // _selectedLocation = LatLng(position.latitude, position.longitude);
|
|
||||||
// // });
|
|
||||||
// // _getAddressFromLatLng(position.latitude, position.longitude);
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // // Get Address from LatLng
|
|
||||||
// // Future<void> _getAddressFromLatLng(double lat, double lng) async {
|
|
||||||
// // try {
|
|
||||||
// // List<Placemark> placemarks = await placemarkFromCoordinates(lat, lng);
|
|
||||||
// // Placemark place = placemarks[0];
|
|
||||||
// // setState(() {
|
|
||||||
// // _address =
|
|
||||||
// // "${place.street}, ${place.locality}, ${place.administrativeArea}";
|
|
||||||
// // _pincode = place.postalCode ?? "";
|
|
||||||
// // });
|
|
||||||
// // } catch (e) {
|
|
||||||
// // print(e);
|
|
||||||
// // }
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // // On map tapped
|
|
||||||
// // void _onMapTapped(LatLng tappedPoint)
|
|
||||||
// // {
|
|
||||||
// // setState(()
|
|
||||||
// // {
|
|
||||||
// // _selectedLocation = tappedPoint;
|
|
||||||
// // });
|
|
||||||
// // _getAddressFromLatLng(tappedPoint.latitude, tappedPoint.longitude);
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // @override
|
|
||||||
// // Widget build(BuildContext context) {
|
|
||||||
// // return Scaffold(
|
|
||||||
// // appBar: AppBar(title: Text("Pick Location")),
|
|
||||||
// // body: Column(
|
|
||||||
// // children: [
|
|
||||||
// // Expanded(
|
|
||||||
// // child: GoogleMap(
|
|
||||||
// // initialCameraPosition: CameraPosition(
|
|
||||||
// // target: _selectedLocation,
|
|
||||||
// // zoom: 5,
|
|
||||||
// // ),
|
|
||||||
// // onMapCreated: (controller) {
|
|
||||||
// // mapController = controller;
|
|
||||||
// // },
|
|
||||||
// // markers: {
|
|
||||||
// // Marker(
|
|
||||||
// // markerId: MarkerId("selectedLocation"),
|
|
||||||
// // position: _selectedLocation,
|
|
||||||
// // )
|
|
||||||
// // },
|
|
||||||
// // onTap: _onMapTapped,
|
|
||||||
// // ),
|
|
||||||
// // ),
|
|
||||||
// // Container(
|
|
||||||
// // padding: EdgeInsets.all(16),
|
|
||||||
// // decoration: BoxDecoration(
|
|
||||||
// // color: Colors.white,
|
|
||||||
// // boxShadow: [BoxShadow(color: Colors.black12, blurRadius: 10)],
|
|
||||||
// // ),
|
|
||||||
// // child: Column(
|
|
||||||
// // crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
// // children: [
|
|
||||||
// // Text("Selected Address:",
|
|
||||||
// // style: TextStyle(fontWeight: FontWeight.bold)),
|
|
||||||
// // SizedBox(height: 5),
|
|
||||||
// // Text(_address, style: TextStyle(fontSize: 16)),
|
|
||||||
// // SizedBox(height: 10),
|
|
||||||
// // TextField(
|
|
||||||
// // decoration: InputDecoration(labelText: "Enter Pincode"),
|
|
||||||
// // onChanged: (value) {
|
|
||||||
// // setState(()
|
|
||||||
// // {
|
|
||||||
// // _pincode = value;
|
|
||||||
// // });
|
|
||||||
// // },
|
|
||||||
// // ),
|
|
||||||
// // SizedBox(height: 10),
|
|
||||||
// // ElevatedButton(
|
|
||||||
// // onPressed: ()
|
|
||||||
// // {
|
|
||||||
// // Navigator.pop(context,
|
|
||||||
// // {
|
|
||||||
// // "location": _selectedLocation,
|
|
||||||
// // "address": _address,
|
|
||||||
// // "pincode": _pincode
|
|
||||||
// // });
|
|
||||||
// // },
|
|
||||||
// // child: Text("Confirm Location"),
|
|
||||||
// // ),
|
|
||||||
// // ],
|
|
||||||
// // ),
|
|
||||||
// // ),
|
|
||||||
// // ],
|
|
||||||
// // ),
|
|
||||||
// // );
|
|
||||||
// // }
|
|
||||||
// // }
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:google_maps_flutter/google_maps_flutter.dart';
|
import 'package:google_maps_flutter/google_maps_flutter.dart';
|
||||||
import 'package:geolocator/geolocator.dart';
|
import 'package:geolocator/geolocator.dart';
|
||||||
import 'package:geocoding/geocoding.dart';
|
import 'package:geocoding/geocoding.dart';
|
||||||
|
import 'package:grocery_app/utils/constants/color_constant.dart';
|
||||||
|
import 'package:grocery_app/utils/extensions/uicontext.dart';
|
||||||
|
|
||||||
|
import 'package:http/http.dart' as http;
|
||||||
|
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
||||||
|
|
||||||
|
const String googleApiKey = "AIzaSyAi3_Dls63iGs7Nccgdm-4FkS0rhT03-4U";
|
||||||
|
|
||||||
class MapScreen extends StatefulWidget {
|
class MapScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
@@ -138,10 +20,15 @@ class MapScreen extends StatefulWidget {
|
|||||||
|
|
||||||
class _MapScreenState extends State<MapScreen> {
|
class _MapScreenState extends State<MapScreen> {
|
||||||
late GoogleMapController mapController;
|
late GoogleMapController mapController;
|
||||||
LatLng _selectedLocation = LatLng(20.5937, 78.9629); // Default: India
|
LatLng _selectedLocation = LatLng(20.5937, 78.9629);
|
||||||
String _address = "Fetching current location...";
|
|
||||||
String _pincode = "";
|
|
||||||
TextEditingController _pincodeController = TextEditingController();
|
TextEditingController _pincodeController = TextEditingController();
|
||||||
|
TextEditingController _fullNameController = TextEditingController();
|
||||||
|
TextEditingController _PhoneNumberController = TextEditingController();
|
||||||
|
TextEditingController _addressTypeController = TextEditingController();
|
||||||
|
TextEditingController _HouseNoController = TextEditingController();
|
||||||
|
TextEditingController _RoadController = TextEditingController();
|
||||||
|
TextEditingController _AlterNativeNumberController = TextEditingController();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
@@ -149,7 +36,6 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
_determinePosition();
|
_determinePosition();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get current location
|
|
||||||
Future<void> _determinePosition() async {
|
Future<void> _determinePosition() async {
|
||||||
bool serviceEnabled = await Geolocator.isLocationServiceEnabled();
|
bool serviceEnabled = await Geolocator.isLocationServiceEnabled();
|
||||||
if (!serviceEnabled) {
|
if (!serviceEnabled) {
|
||||||
@@ -162,7 +48,7 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Position position = await Geolocator.getCurrentPosition(
|
Position position = await Geolocator.getCurrentPosition(
|
||||||
desiredAccuracy: LocationAccuracy.low,
|
desiredAccuracy: LocationAccuracy.high,
|
||||||
);
|
);
|
||||||
LatLng currentLatLng = LatLng(position.latitude, position.longitude);
|
LatLng currentLatLng = LatLng(position.latitude, position.longitude);
|
||||||
|
|
||||||
@@ -173,22 +59,59 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
_getAddressFromLatLng(position.latitude, position.longitude);
|
_getAddressFromLatLng(position.latitude, position.longitude);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get Address from LatLng
|
|
||||||
Future<void> _getAddressFromLatLng(double lat, double lng) async {
|
Future<void> _getAddressFromLatLng(double lat, double lng) async {
|
||||||
try {
|
final String url =
|
||||||
List<Placemark> placemarks = await placemarkFromCoordinates(lat, lng);
|
"https://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$lng&key=$googleApiKey";
|
||||||
Placemark place = placemarks.first;
|
|
||||||
setState(() {
|
|
||||||
_address =
|
|
||||||
"${place.street}, ${place.locality}, ${place.administrativeArea}";
|
|
||||||
_pincode = place.postalCode ?? "";
|
|
||||||
_pincodeController.text = _pincode;
|
|
||||||
|
|
||||||
print(
|
try {
|
||||||
"jhsjhdfjdsgf ${place.street}, ${place.locality}, ${place.administrativeArea} ${place.postalCode} ${place.subLocality} ${place.name} ${place.subAdministrativeArea}");
|
final response = await http.get(Uri.parse(url));
|
||||||
});
|
if (response.statusCode == 200) {
|
||||||
|
final data = json.decode(response.body);
|
||||||
|
if (data["status"] == "OK") {
|
||||||
|
var result = data["results"][0]; // First result is most accurate
|
||||||
|
|
||||||
|
_RoadController.text = result["formatted_address"];
|
||||||
|
List components = result["address_components"];
|
||||||
|
|
||||||
|
String roadName = "";
|
||||||
|
String colony = "";
|
||||||
|
String buildingName = "";
|
||||||
|
String pincode = "";
|
||||||
|
|
||||||
|
for (var component in components) {
|
||||||
|
List types = component["types"];
|
||||||
|
if (types.contains("route")) {
|
||||||
|
roadName = component["long_name"]; // Road Name
|
||||||
|
} else if (types.contains("sublocality_level_1") ||
|
||||||
|
types.contains("locality")) {
|
||||||
|
colony = component["long_name"]; // Colony Name
|
||||||
|
} else if (types.contains("premise") ||
|
||||||
|
types.contains("street_number")) {
|
||||||
|
buildingName = component["long_name"]; // Building Name
|
||||||
|
} else if (types.contains("postal_code")) {
|
||||||
|
pincode = component["long_name"]; // Extract Pin Code
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// setState(() {
|
||||||
|
// // _address = formattedAddress;
|
||||||
|
// _roadName = roadName;
|
||||||
|
// _colony = colony;
|
||||||
|
// _buildingName = buildingName;
|
||||||
|
// });
|
||||||
|
|
||||||
|
_pincodeController.text = pincode;
|
||||||
|
_RoadController.text = result["formatted_address"];
|
||||||
|
|
||||||
|
print(
|
||||||
|
"Full Address: ${result["formatted_address"]} ${response.body} sdfsgd ${pincode}");
|
||||||
|
print("Road Name: $roadName");
|
||||||
|
print("Colony: $colony");
|
||||||
|
print("Building Name: $buildingName");
|
||||||
|
} else {}
|
||||||
|
} else {}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
print(e);
|
print("Error fetching address: $e");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -222,13 +145,26 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// {
|
||||||
|
// "name": "Socket Mall",
|
||||||
|
// "pincode": "400001",
|
||||||
|
// "phoneNumber": "+919876543210",
|
||||||
|
// "alternatePhoneNumber": "+919876543211",
|
||||||
|
// "addressLine": "123, Main Street, Apartment 4B",
|
||||||
|
// "landmark": "Near Central Park",
|
||||||
|
// "addressType": "HOME",
|
||||||
|
// "isDefault": false,
|
||||||
|
// "additionalInstructions": "Please ring doorbell twice"
|
||||||
|
// }
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(title: Text("Pick Location")),
|
appBar: AppBar(title: Text("Add Delivery address")),
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
Expanded(
|
Container(
|
||||||
|
height: 200.h,
|
||||||
child: GoogleMap(
|
child: GoogleMap(
|
||||||
initialCameraPosition: CameraPosition(
|
initialCameraPosition: CameraPosition(
|
||||||
target: _selectedLocation,
|
target: _selectedLocation,
|
||||||
@@ -239,54 +175,152 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
},
|
},
|
||||||
markers: {
|
markers: {
|
||||||
Marker(
|
Marker(
|
||||||
markerId: MarkerId("selectedLocation"),
|
markerId: MarkerId("selected Location"),
|
||||||
position: _selectedLocation,
|
position: _selectedLocation,
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
onTap: _onMapTapped,
|
onTap: _onMapTapped,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Container(
|
SingleChildScrollView(
|
||||||
padding: EdgeInsets.all(16),
|
child: Container(
|
||||||
decoration: BoxDecoration(
|
padding: EdgeInsets.all(16),
|
||||||
color: Colors.white,
|
decoration: BoxDecoration(
|
||||||
boxShadow: [BoxShadow(color: Colors.black12, blurRadius: 10)],
|
color: Colors.white,
|
||||||
),
|
boxShadow: [BoxShadow(color: Colors.black12, blurRadius: 10)],
|
||||||
child: Column(
|
),
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
child: Column(
|
||||||
children: [
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
Text("Selected Address:",
|
children: [
|
||||||
style: TextStyle(fontWeight: FontWeight.bold)),
|
// Text("Selected Address:",
|
||||||
SizedBox(height: 5),
|
// style: TextStyle(fontWeight: FontWeight.bold)),
|
||||||
Text(_address, style: TextStyle(fontSize: 16)),
|
|
||||||
SizedBox(height: 10),
|
// SizedBox(height: 5),
|
||||||
TextField(
|
// Text(_address, style: TextStyle(fontSize: 16)),
|
||||||
controller: _pincodeController,
|
SizedBox(height: 10),
|
||||||
keyboardType: TextInputType.number,
|
TextField(
|
||||||
decoration: InputDecoration(
|
controller: _fullNameController,
|
||||||
labelText: "Enter Pincode",
|
keyboardType: TextInputType.number,
|
||||||
border: OutlineInputBorder(),
|
decoration: InputDecoration(
|
||||||
|
labelText: "Full Name (Required)*",
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
onChanged: (value) {},
|
||||||
|
onSubmitted:
|
||||||
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
),
|
),
|
||||||
onChanged: (value) {
|
SizedBox(height: 10),
|
||||||
setState(() {
|
TextField(
|
||||||
_pincode = value;
|
controller: _PhoneNumberController,
|
||||||
});
|
keyboardType: TextInputType.number,
|
||||||
},
|
decoration: InputDecoration(
|
||||||
onSubmitted:
|
labelText: "Phone Number (Required)*",
|
||||||
_updateLocationFromPincode, // Auto-update on enter
|
border: OutlineInputBorder(),
|
||||||
),
|
),
|
||||||
SizedBox(height: 10),
|
onChanged: (value) {},
|
||||||
ElevatedButton(
|
onSubmitted:
|
||||||
onPressed: () {
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
Navigator.pop(context, {
|
),
|
||||||
"location": _selectedLocation,
|
SizedBox(height: 10),
|
||||||
"address": _address,
|
Row(
|
||||||
"pincode": _pincode
|
children: [
|
||||||
});
|
Expanded(
|
||||||
},
|
child: TextField(
|
||||||
child: Text("Confirm Location"),
|
controller: _pincodeController,
|
||||||
),
|
keyboardType: TextInputType.number,
|
||||||
],
|
decoration: InputDecoration(
|
||||||
|
labelText: "Enter Pincode",
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
onChanged: (value) {},
|
||||||
|
onSubmitted:
|
||||||
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
|
),
|
||||||
|
),
|
||||||
|
SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
Expanded(
|
||||||
|
child: TextField(
|
||||||
|
controller: _addressTypeController,
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: "Address Type",
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
onChanged: (value) {},
|
||||||
|
onSubmitted:
|
||||||
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
SizedBox(height: 10),
|
||||||
|
TextField(
|
||||||
|
controller: _HouseNoController,
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: "House No, Building Name (Required)*",
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
onChanged: (value) {},
|
||||||
|
onSubmitted:
|
||||||
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
|
),
|
||||||
|
SizedBox(height: 10),
|
||||||
|
TextField(
|
||||||
|
controller: _RoadController,
|
||||||
|
keyboardType: TextInputType.number,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: "Road Name, Area , Colony(Required)*",
|
||||||
|
border: OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
onChanged: (value) {},
|
||||||
|
onSubmitted:
|
||||||
|
_updateLocationFromPincode, // Auto-update on enter
|
||||||
|
),
|
||||||
|
SizedBox(height: 10),
|
||||||
|
InkWell(
|
||||||
|
onTap: () {
|
||||||
|
// print("fjnghkjfjghj");
|
||||||
|
// Provider.of<ProductProvider>(context, listen: false)
|
||||||
|
// .customerLogOut(context);
|
||||||
|
},
|
||||||
|
child: Container(
|
||||||
|
margin: const EdgeInsets.only(
|
||||||
|
left: 15, right: 15, top: 10, bottom: 10),
|
||||||
|
height: 50,
|
||||||
|
width: MediaQuery.sizeOf(context).width,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: APPCOLOR.lightGreen,
|
||||||
|
borderRadius: BorderRadius.circular(10)),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
const SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
"Save Address",
|
||||||
|
style: context.customMedium(Colors.white, 20),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
// ElevatedButton(
|
||||||
|
// onPressed: () {
|
||||||
|
// Navigator.pop(context, {
|
||||||
|
// "location": _selectedLocation,
|
||||||
|
// "address": _address,
|
||||||
|
// "pincode": _pincode
|
||||||
|
// });
|
||||||
|
// },
|
||||||
|
// child: Text("Confirm Location"),
|
||||||
|
// ),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -294,143 +328,3 @@ class _MapScreenState extends State<MapScreen> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// import 'dart:convert';
|
|
||||||
// import 'package:flutter/material.dart';
|
|
||||||
// import 'package:geolocator/geolocator.dart';
|
|
||||||
// import 'package:http/http.dart' as http;
|
|
||||||
|
|
||||||
// const String googleApiKey = "AIzaSyAi3_Dls63iGs7Nccgdm-4FkS0rhT03-4U"; // Replace with your API key
|
|
||||||
|
|
||||||
// class LocationScreen extends StatefulWidget {
|
|
||||||
// @override
|
|
||||||
// _LocationScreenState createState() => _LocationScreenState();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// class _LocationScreenState extends State<LocationScreen> {
|
|
||||||
// String _address = "Fetching location...";
|
|
||||||
// String _roadName = "";
|
|
||||||
// String _colony = "";
|
|
||||||
// String _buildingName = "";
|
|
||||||
|
|
||||||
// @override
|
|
||||||
// void initState() {
|
|
||||||
// super.initState();
|
|
||||||
// _fetchCurrentLocation();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Fetch Current Location
|
|
||||||
// Future<void> _fetchCurrentLocation() async {
|
|
||||||
// try {
|
|
||||||
// Position position = await Geolocator.getCurrentPosition(
|
|
||||||
// desiredAccuracy: LocationAccuracy.bestForNavigation, // High Accuracy
|
|
||||||
// );
|
|
||||||
// _getAddressFromLatLng(position.latitude, position.longitude);
|
|
||||||
// } catch (e) {
|
|
||||||
// print("Error fetching location: $e");
|
|
||||||
// setState(() {
|
|
||||||
// _address = "Failed to get location.";
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Get Address from Latitude and Longitude
|
|
||||||
// Future<void> _getAddressFromLatLng(double lat, double lng) async {
|
|
||||||
// final String url =
|
|
||||||
// "https://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$lng&key=$googleApiKey";
|
|
||||||
|
|
||||||
// try {
|
|
||||||
// final response = await http.get(Uri.parse(url));
|
|
||||||
|
|
||||||
// if (response.statusCode == 200) {
|
|
||||||
// final data = json.decode(response.body);
|
|
||||||
// if (data["status"] == "OK") {
|
|
||||||
// var result = data["results"][0]; // First result is most accurate
|
|
||||||
|
|
||||||
// String formattedAddress = result["formatted_address"];
|
|
||||||
// List components = result["address_components"];
|
|
||||||
|
|
||||||
// String roadName = "";
|
|
||||||
// String colony = "";
|
|
||||||
// String buildingName = "";
|
|
||||||
|
|
||||||
// for (var component in components) {
|
|
||||||
// List types = component["types"];
|
|
||||||
// if (types.contains("route")) {
|
|
||||||
// roadName = component["long_name"]; // Road Name
|
|
||||||
// } else if (types.contains("sublocality_level_1") || types.contains("locality")) {
|
|
||||||
// colony = component["long_name"]; // Colony Name
|
|
||||||
// } else if (types.contains("premise") || types.contains("street_number")) {
|
|
||||||
// buildingName = component["long_name"]; // Building Name
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// setState(() {
|
|
||||||
// _address = formattedAddress;
|
|
||||||
// _roadName = roadName;
|
|
||||||
// _colony = colony;
|
|
||||||
// _buildingName = buildingName;
|
|
||||||
// });
|
|
||||||
|
|
||||||
// print("Full Address: $formattedAddress");
|
|
||||||
// print("Road Name: $roadName");
|
|
||||||
// print("Colony: $colony");
|
|
||||||
// print("Building Name: $buildingName");
|
|
||||||
// } else {
|
|
||||||
// setState(() {
|
|
||||||
// _address = "No address found";
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// setState(() {
|
|
||||||
// _address = "Failed to fetch address";
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// } catch (e) {
|
|
||||||
// print("Error fetching address: $e");
|
|
||||||
// setState(() {
|
|
||||||
// _address = "Error fetching address";
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @override
|
|
||||||
// Widget build(BuildContext context) {
|
|
||||||
// return Scaffold(
|
|
||||||
// appBar: AppBar(title: Text("Location Details")),
|
|
||||||
// body: Padding(
|
|
||||||
// padding: const EdgeInsets.all(16.0),
|
|
||||||
// child: Column(
|
|
||||||
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
// children: [
|
|
||||||
// Text("Full Address:", style: TextStyle(fontWeight: FontWeight.bold)),
|
|
||||||
// Text(_address, style: TextStyle(fontSize: 16)),
|
|
||||||
// SizedBox(height: 10),
|
|
||||||
|
|
||||||
// Text("Road Name:", style: TextStyle(fontWeight: FontWeight.bold)),
|
|
||||||
// Text(_roadName, style: TextStyle(fontSize: 16)),
|
|
||||||
// SizedBox(height: 10),
|
|
||||||
|
|
||||||
// Text("Colony:", style: TextStyle(fontWeight: FontWeight.bold)),
|
|
||||||
// Text(_colony, style: TextStyle(fontSize: 16)),
|
|
||||||
// SizedBox(height: 10),
|
|
||||||
|
|
||||||
// Text("Building Name:", style: TextStyle(fontWeight: FontWeight.bold)),
|
|
||||||
// Text(_buildingName, style: TextStyle(fontSize: 16)),
|
|
||||||
// SizedBox(height: 20),
|
|
||||||
|
|
||||||
// ElevatedButton(
|
|
||||||
// onPressed: _fetchCurrentLocation,
|
|
||||||
// child: Text("Refresh Location"),
|
|
||||||
// ),
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import geolocator_apple
|
|||||||
import package_info_plus
|
import package_info_plus
|
||||||
import path_provider_foundation
|
import path_provider_foundation
|
||||||
import shared_preferences_foundation
|
import shared_preferences_foundation
|
||||||
import sqflite_darwin
|
import sqflite
|
||||||
|
|
||||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||||
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
|
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
|
||||||
|
|||||||
100
pubspec.lock
100
pubspec.lock
@@ -258,10 +258,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_plugin_android_lifecycle
|
name: flutter_plugin_android_lifecycle
|
||||||
sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e"
|
sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.24"
|
version: "2.0.22"
|
||||||
flutter_screenutil:
|
flutter_screenutil:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@@ -304,6 +304,14 @@ packages:
|
|||||||
description: flutter
|
description: flutter
|
||||||
source: sdk
|
source: sdk
|
||||||
version: "0.0.0"
|
version: "0.0.0"
|
||||||
|
fluttertoast:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: fluttertoast
|
||||||
|
sha256: "24467dc20bbe49fd63e57d8e190798c4d22cbbdac30e54209d153a15273721d1"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "8.2.10"
|
||||||
fpdart:
|
fpdart:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@@ -452,10 +460,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: google_maps_flutter_android
|
name: google_maps_flutter_android
|
||||||
sha256: "1b69fbb3ab76e7a7dfcf25e60f32f81ae5d9b88285343eecb5479116d54be869"
|
sha256: "10cf27bee8c560f8e69992b3a0f27ddf1d7acbea622ddb13ef3f587848a73f26"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.14.12"
|
version: "2.14.7"
|
||||||
google_maps_flutter_ios:
|
google_maps_flutter_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -532,18 +540,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:
|
||||||
@@ -588,10 +596,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:
|
||||||
@@ -604,10 +612,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"
|
||||||
nested:
|
nested:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -692,10 +700,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: path_provider_android
|
name: path_provider_android
|
||||||
sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
|
sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.15"
|
version: "2.2.10"
|
||||||
path_provider_foundation:
|
path_provider_foundation:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -796,18 +804,18 @@ packages:
|
|||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: shared_preferences
|
name: shared_preferences
|
||||||
sha256: c59819dacc6669a1165d54d2735a9543f136f9b3cec94ca65cea6ab8dffc422e
|
sha256: "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.0"
|
version: "2.3.3"
|
||||||
shared_preferences_android:
|
shared_preferences_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: shared_preferences_android
|
name: shared_preferences_android
|
||||||
sha256: "986dc7b7d14f38064bfa85ace28df1f1a66d4fba32e4b1079d4ea537d9541b01"
|
sha256: "480ba4345773f56acda9abf5f50bd966f581dac5d514e5fc4a18c62976bbba7e"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.3"
|
version: "2.3.2"
|
||||||
shared_preferences_foundation:
|
shared_preferences_foundation:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -873,42 +881,18 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sqflite
|
name: sqflite
|
||||||
sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb"
|
sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.4.1"
|
version: "2.3.3+1"
|
||||||
sqflite_android:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: sqflite_android
|
|
||||||
sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "2.4.0"
|
|
||||||
sqflite_common:
|
sqflite_common:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sqflite_common
|
name: sqflite_common
|
||||||
sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709"
|
sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.5.4+6"
|
version: "2.5.4"
|
||||||
sqflite_darwin:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: sqflite_darwin
|
|
||||||
sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "2.4.1+1"
|
|
||||||
sqflite_platform_interface:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: sqflite_platform_interface
|
|
||||||
sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "2.4.0"
|
|
||||||
stack_trace:
|
stack_trace:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -945,10 +929,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: synchronized
|
name: synchronized
|
||||||
sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225"
|
sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.0+3"
|
version: "3.1.0+1"
|
||||||
term_glyph:
|
term_glyph:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -961,18 +945,18 @@ 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:
|
||||||
name: typed_data
|
name: typed_data
|
||||||
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
|
sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.4.0"
|
version: "1.3.2"
|
||||||
uuid:
|
uuid:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1017,10 +1001,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:
|
||||||
@@ -1033,10 +1017,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e
|
sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.10.1"
|
version: "5.5.4"
|
||||||
xdg_directories:
|
xdg_directories:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1054,5 +1038,5 @@ packages:
|
|||||||
source: hosted
|
source: hosted
|
||||||
version: "6.5.0"
|
version: "6.5.0"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.5.0 <4.0.0"
|
dart: ">=3.4.4 <4.0.0"
|
||||||
flutter: ">=3.24.0"
|
flutter: ">=3.22.0"
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ dependencies:
|
|||||||
geocoding:
|
geocoding:
|
||||||
flutter_google_places:
|
flutter_google_places:
|
||||||
google_api_headers:
|
google_api_headers:
|
||||||
|
fluttertoast:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user