36 lines
643 B
TypeScript
36 lines
643 B
TypeScript
"use client"
|
|
|
|
import { ReactNode } from "react"
|
|
|
|
// Define the possible control IDs for the crime map
|
|
export type ITopTooltipsMapId =
|
|
// Crime data views
|
|
| "incidents"
|
|
| "heatmap"
|
|
| "trends"
|
|
| "patrol"
|
|
| "reports"
|
|
| "clusters"
|
|
| "timeline"
|
|
|
|
// Tools and features
|
|
| "refresh"
|
|
| "search"
|
|
| "alerts"
|
|
| "layers"
|
|
| "evidence"
|
|
| "arrests";
|
|
|
|
// Map tools type definition
|
|
export interface IMapTool {
|
|
id: ITopTooltipsMapId;
|
|
label: string;
|
|
icon: ReactNode;
|
|
description?: string;
|
|
}
|
|
|
|
// Default export for future expansion
|
|
export default function MapTools() {
|
|
return null;
|
|
}
|