import { Button } from "@/shared/components/ui/button"; import { Info, Trash2, Download, MousePointer2 } from "lucide-react"; import L from "leaflet"; import { ActiveLayer } from "@/app/(modules)/maps/state/active-layers"; interface LayerActionsProps { layer: ActiveLayer; onZoom: (bounds?: L.LatLngBoundsExpression | null) => void; onInfo: () => void; onRemove: () => void; onDownload: () => void; } export const LayerActions = ({ layer, onZoom, onInfo, onRemove, onDownload, }: LayerActionsProps) => { return (