import { useState } from 'react'; interface LayerInfo { name: string; url: string; attribution: string; maxZoom: number; maxNativeZoom?: number; } interface LayerSwitcherProps { activeLayer: string; onLayerChange: (layer: string) => void; layers: Record; } export function LayerSwitcher({ activeLayer, onLayerChange, layers }: LayerSwitcherProps) { const [isOpen, setIsOpen] = useState(false); return (
{isOpen && (
{Object.entries(layers).map(([key, layer]) => ( ))}
)}
); }