import type { StageMinimapModel } from '@genarrative/image-canvas-core'; import type { PointerEventHandler, Ref } from 'react'; export function Minimap({ className = '', layerClassName = '', minimapRef, model, onPointerDown, stageClassName = '', viewportClassName = '', }: { className?: string; layerClassName?: string; minimapRef?: Ref; model: StageMinimapModel; onPointerDown: PointerEventHandler; stageClassName?: string; viewportClassName?: string; }) { const assignMinimapRef = (element: HTMLButtonElement | null) => { if (typeof minimapRef === 'function') { return minimapRef(element); } else if (minimapRef) { minimapRef.current = element; } }; return ( ); }