promptForMarker method
- BuildContext context,
- AutonomyModel model
Opens a dialog to prompt the user for GPS coordinates and calls placeMarker.
Implementation
void promptForMarker(BuildContext context, AutonomyModel model) => showDialog<void>(
context: context,
builder: (_) => AlertDialog(
title: const Text("Add a Marker"),
content: Column(
mainAxisSize: MainAxisSize.min,
children: [GpsEditor(model.markerBuilder)],
),
actions: [
TextButton(
child: const Text("Cancel"),
onPressed: () => Navigator.of(context).pop(),
),
ElevatedButton(
onPressed: model.markerBuilder.isValid
? () => placeMarker(context, model, model.markerBuilder.value)
: null,
child: const Text("Add"),
),
],
),
);