"use client"
import { Button } from "@/app/_components/ui/button"
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/app/_components/ui/tooltip"
import {
Thermometer,
Droplets,
Wind,
Cloud,
Eye,
Clock,
AlertTriangle,
MapIcon,
BarChart3,
Users,
Siren,
} from "lucide-react"
import { Overlay } from "../overlay"
import { ControlPosition } from "mapbox-gl"
interface MapControlsProps {
onControlChange: (control: string) => void
activeControl: string
position?: ControlPosition
}
export default function MapControls({ onControlChange, activeControl, position = "top-left" }: MapControlsProps) {
const controls = [
{ id: "crime-rate", icon: , label: "Crime Rate" },
{ id: "theft", icon: , label: "Theft" },
{ id: "violence", icon: , label: "Violence" },
{ id: "vandalism", icon: , label: "Vandalism" },
{ id: "traffic", icon: , label: "Traffic" },
{ id: "time", icon: , label: "Time Analysis" },
{ id: "alerts", icon: , label: "Alerts" },
{ id: "districts", icon: , label: "Districts" },
{ id: "statistics", icon: , label: "Statistics" },
{ id: "demographics", icon: , label: "Demographics" },
{ id: "emergency", icon: , label: "Emergency" },
]
return (
{controls.map((control) => (
{control.label}
))}
)
}