From 7f738be8ee96443f758882bef7720b6440d8ca98 Mon Sep 17 00:00:00 2001 From: Sneha Date: Tue, 23 Sep 2025 12:25:46 +0530 Subject: [PATCH] google location module added --- android/app/build.gradle | 66 +- android/app/src/main/AndroidManifest.xml | 13 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 1668 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 1055 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 2242 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 3336 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 4480 bytes android/build.gradle | 26 +- images/appiconn.png | Bin 0 -> 17420 bytes images/filter.png | Bin 0 -> 1645 bytes images/sort.png | Bin 0 -> 826 bytes ios/Runner.xcodeproj/project.pbxproj | 4 +- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 18528 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 375 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 759 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 1208 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 522 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 1184 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 1847 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 759 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 1640 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 2647 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 2647 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 4019 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 1557 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 3374 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 3696 bytes ios/Runner/Info.plist | 4 +- lib/common/LocationPage.dart | 98 +++ lib/common/dashboard.dart | 3 +- lib/common/keys.dart | 6 + lib/common/settings.dart | 89 ++- lib/financials/financial_main_screen.dart | 237 +++++++ .../google_maps_place_picker.dart | 7 + .../providers/place_provider.dart | 161 +++++ .../providers/search_provider.dart | 16 + .../src/autocomplete_search.dart | 341 ++++++++++ .../src/components/animated_pin.dart | 58 ++ .../src/components/floating_card.dart | 47 ++ .../src/components/prediction_tile.dart | 81 +++ .../src/components/rounded_frame.dart | 51 ++ .../autocomplete_search_controller.dart | 24 + .../src/google_map_place_picker.dart | 612 ++++++++++++++++++ .../src/models/circle_area.dart | 22 + .../src/models/pick_result.dart | 91 +++ .../src/place_picker.dart | 535 +++++++++++++++ lib/maps/app_colors.dart | 32 + lib/maps/app_images.dart | 4 + lib/maps/app_sizes.dart | 25 + lib/maps/helper.dart | 34 + lib/maps/location_controller.dart | 120 ++++ lib/maps/maps/app_colors.dart | 32 + lib/maps/maps/app_images.dart | 4 + lib/maps/maps/app_sizes.dart | 25 + lib/maps/maps/helper.dart | 34 + lib/maps/maps/location_controller.dart | 120 ++++ lib/maps/maps/order_tracking_page.dart | 252 ++++++++ lib/maps/maps/padding_type_enum.dart | 1 + lib/maps/maps/permission_alert.dart | 53 ++ lib/maps/maps/primary_button.dart | 65 ++ lib/maps/maps/primary_text.dart | 88 +++ lib/maps/padding_type_enum.dart | 1 + lib/maps/permission_alert.dart | 53 ++ lib/maps/primary_button.dart | 65 ++ lib/maps/primary_text.dart | 88 +++ lib/orders/accept_order_requests.dart | 234 +++++++ lib/orders/edit_order_requests.dart | 216 +++++++ lib/orders/order_requests.dart | 409 ++++++------ lib/orders/order_requests_model.dart | 51 ++ lib/place_picker.dart | 250 +++++++ lib/plans/edit_plan_requests.dart | 221 +++++++ macos/Flutter/GeneratedPluginRegistrant.swift | 6 + pubspec.lock | 416 ++++++++++++ pubspec.yaml | 25 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 76 files changed, 5280 insertions(+), 244 deletions(-) create mode 100644 images/appiconn.png create mode 100644 images/filter.png create mode 100644 images/sort.png create mode 100644 lib/common/LocationPage.dart create mode 100644 lib/common/keys.dart create mode 100644 lib/financials/financial_main_screen.dart create mode 100644 lib/google_maps_place_picker_mb/google_maps_place_picker.dart create mode 100644 lib/google_maps_place_picker_mb/providers/place_provider.dart create mode 100644 lib/google_maps_place_picker_mb/providers/search_provider.dart create mode 100644 lib/google_maps_place_picker_mb/src/autocomplete_search.dart create mode 100644 lib/google_maps_place_picker_mb/src/components/animated_pin.dart create mode 100644 lib/google_maps_place_picker_mb/src/components/floating_card.dart create mode 100644 lib/google_maps_place_picker_mb/src/components/prediction_tile.dart create mode 100644 lib/google_maps_place_picker_mb/src/components/rounded_frame.dart create mode 100644 lib/google_maps_place_picker_mb/src/controllers/autocomplete_search_controller.dart create mode 100644 lib/google_maps_place_picker_mb/src/google_map_place_picker.dart create mode 100644 lib/google_maps_place_picker_mb/src/models/circle_area.dart create mode 100644 lib/google_maps_place_picker_mb/src/models/pick_result.dart create mode 100644 lib/google_maps_place_picker_mb/src/place_picker.dart create mode 100644 lib/maps/app_colors.dart create mode 100644 lib/maps/app_images.dart create mode 100644 lib/maps/app_sizes.dart create mode 100644 lib/maps/helper.dart create mode 100644 lib/maps/location_controller.dart create mode 100644 lib/maps/maps/app_colors.dart create mode 100644 lib/maps/maps/app_images.dart create mode 100644 lib/maps/maps/app_sizes.dart create mode 100644 lib/maps/maps/helper.dart create mode 100644 lib/maps/maps/location_controller.dart create mode 100644 lib/maps/maps/order_tracking_page.dart create mode 100644 lib/maps/maps/padding_type_enum.dart create mode 100644 lib/maps/maps/permission_alert.dart create mode 100644 lib/maps/maps/primary_button.dart create mode 100644 lib/maps/maps/primary_text.dart create mode 100644 lib/maps/padding_type_enum.dart create mode 100644 lib/maps/permission_alert.dart create mode 100644 lib/maps/primary_button.dart create mode 100644 lib/maps/primary_text.dart create mode 100644 lib/orders/accept_order_requests.dart create mode 100644 lib/orders/edit_order_requests.dart create mode 100644 lib/orders/order_requests_model.dart create mode 100644 lib/place_picker.dart create mode 100644 lib/plans/edit_plan_requests.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index b78382f..485aa85 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,58 +1,72 @@ -plugins { - id "com.android.application" - id "kotlin-android" - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id "dev.flutter.flutter-gradle-plugin" -} - def localProperties = new Properties() -def localPropertiesFile = rootProject.file("local.properties") +def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { - localPropertiesFile.withReader("UTF-8") { reader -> + localPropertiesFile.withReader('UTF-8') { reader -> localProperties.load(reader) } } -def flutterVersionCode = localProperties.getProperty("flutter.versionCode") +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { - flutterVersionCode = "1" + flutterVersionCode = '1' } -def flutterVersionName = localProperties.getProperty("flutter.versionName") +def flutterVersionName = localProperties.getProperty('flutter.versionName') if (flutterVersionName == null) { - flutterVersionName = "1.0" + flutterVersionName = '1.0' } +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + android { - namespace = "com.arminta.supplier_new" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion + compileSdkVersion 34 + ndkVersion flutter.ndkVersion compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + freeCompilerArgs += ['-Xskip-metadata-version-check'] + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.arminta.supplier_new" + applicationId "com.arminta.supplier_new" // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = flutter.minSdkVersion - targetSdk = flutter.targetSdkVersion - versionCode = flutterVersionCode.toInteger() - versionName = flutterVersionName + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. + minSdkVersion 28 + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName } buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.debug + signingConfig signingConfigs.debug } } } flutter { - source = "../.." + source '../..' } + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index eef1798..d209833 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,11 @@ - +> + + + + +