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.