widgets/map/geomap_place_handlers library

Place save/delete handlers for GeoMapWidget.

Copyright (C) 2025, Software Innovation Institute, ANU.

Licensed under the GNU General Public License, Version 3 (the "License").

License: https://opensource.org/license/gpl-3-0.

Authors: Graham Williams, Miduo

Functions

confirmAndDeletePlace({required MarkerData marker, required BuildContext context, required List<Place> allPlaces, required void setState(void ())}) Future<void>
Confirms and deletes a place with optimistic UI updates.
handleOptimisticPlaceSave({required Place place, required List<Place> allPlaces, required Set<String> savingPlaceIds, required BuildContext context, required void setState(void ()), required Future<void> performBackgroundSave(Place), bool encrypted = false}) → void
Handles optimistic save of a place.
performPlaceBackgroundSave({required Place originalPlace, required BuildContext context, required List<Place> allPlaces, required Set<String> savingPlaceIds, required void setState(void ()), bool encrypted = false}) Future<void>
Performs background save and updates UI on completion.