import 'package:aves_map/src/geo_entry.dart'; import 'package:aves_map/src/marker/key.dart'; import 'package:flutter/material.dart'; import 'package:latlong2/latlong.dart'; typedef ButtonPanelBuilder = Widget Function(VoidCallback resetRotation); typedef MarkerClusterBuilder = Map, GeoEntry> Function(); typedef MarkerWidgetBuilder = Widget Function(MarkerKey key); typedef MarkerImageReadyChecker = bool Function(MarkerKey key); typedef UserZoomChangeCallback = void Function(double zoom); typedef MapTapCallback = void Function(LatLng location); typedef MarkerTapCallback = void Function(GeoEntry geoEntry); typedef MarkerLongPressCallback = void Function(GeoEntry geoEntry, LatLng tapLocation);