"use client" import { Button } from "@/app/_components/ui/button" import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/app/_components/ui/tooltip" import { AlertTriangle, BarChart2, Car, ChartScatter, Clock, Map, Shield, Users } from "lucide-react" import { ITooltips } from "./tooltips" import { IconBubble, IconChartBubble } from "@tabler/icons-react" // Define the primary crime data controls const crimeTooltips = [ { id: "incidents" as ITooltips, icon: , label: "All Incidents" }, { id: "heatmap" as ITooltips, icon: , label: "Crime Heatmap" }, { id: "units" as ITooltips, icon: , label: "Units" }, { id: "patrol" as ITooltips, icon: , label: "Patrol Areas" }, { id: "clusters" as ITooltips, icon: , label: "Clusters" }, { id: "timeline" as ITooltips, icon: , label: "Time Analysis" }, ] interface CrimeTooltipsProps { activeControl?: string onControlChange?: (controlId: ITooltips) => void } export default function CrimeTooltips({ activeControl, onControlChange }: CrimeTooltipsProps) { return (
{crimeTooltips.map((control) => (

{control.label}

))}
) }