this aint even a great idea

main
bel 2025-11-16 20:10:28 -07:00
parent a3353a6c1f
commit dd8eeae1d3
3 changed files with 88 additions and 23 deletions

View File

@ -13,6 +13,7 @@ class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
foo();
return MaterialApp(
home: Scaffold(
appBar: AppBar(
@ -27,39 +28,38 @@ class MyApp extends StatelessWidget {
const SizedBox(height: 20),
//ElevatedButton()
],
)
);
},
),
),
),
)
);
}
}
void foo() async {
Location location = Location();
location.enableBackgroundMode(enable: true)
void foo() async {
Location location = Location();
//location.enableBackgroundMode(enable: true);
bool serviceEnabled;
PermissionStatus permissionGranted;
bool serviceEnabled;
PermissionStatus permissionGranted;
serviceEnabled = await location.serviceEnabled();
if (!serviceEnabled) {
serviceEnabled = await location.requestService();
serviceEnabled = await location.serviceEnabled();
if (!serviceEnabled) {
return;
serviceEnabled = await location.requestService();
if (!serviceEnabled) {
return;
}
}
}
permissionGranted = await location.hasPermission();
if (permissionGranted == PermissionStatus.denied) {
permissionGranted = await location.requestPermission();
if (permissionGranted != PermissionStatus.granted) {
return;
permissionGranted = await location.hasPermission();
if (permissionGranted == PermissionStatus.denied) {
permissionGranted = await location.requestPermission();
if (permissionGranted != PermissionStatus.granted) {
return;
}
}
}
final locationData = await location.getLocation();
print(locationData);
final locationData = await location.getLocation();
print('THIS: {locationData}');
}
}

View File

@ -75,6 +75,27 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
url: "https://pub.dev"
source: hosted
version: "4.1.2"
js:
dependency: transitive
description:
name: js
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
url: "https://pub.dev"
source: hosted
version: "0.6.7"
leak_tracker:
dependency: transitive
description:
@ -107,6 +128,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "6.0.0"
location:
dependency: "direct main"
description:
name: location
sha256: "06be54f682c9073cbfec3899eb9bc8ed90faa0e17735c9d9fa7fe426f5be1dd1"
url: "https://pub.dev"
source: hosted
version: "5.0.3"
location_platform_interface:
dependency: transitive
description:
name: location_platform_interface
sha256: "8aa1d34eeecc979d7c9fe372931d84f6d2ebbd52226a54fe1620de6fdc0753b1"
url: "https://pub.dev"
source: hosted
version: "3.1.2"
location_web:
dependency: transitive
description:
name: location_web
sha256: ec484c66e8a4ff1ee5d044c203f4b6b71e3a0556a97b739a5bc9616de672412b
url: "https://pub.dev"
source: hosted
version: "4.2.0"
matcher:
dependency: transitive
description:
@ -139,6 +184,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.9.1"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
sky_engine:
dependency: transitive
description: flutter
@ -192,6 +245,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.7.7"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
vector_math:
dependency: transitive
description:

View File

@ -2,7 +2,11 @@
flutter = "latest"
[tasks.default]
run = "cd \"$MISE_PROJECT_ROOT\"/cmd/app && flutter run -d chrome"
run = "cd \"$FLUTTER_D\" && flutter run -d chrome"
[tasks.build]
run = "cd \"$FLUTTER_D\" && flutter build web"
[env]
CHROME_EXECUTABLE="{{config_root}}/.mise/tasks/chrome"
FLUTTER_D="{{config_root}}/cmd/app"