UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

20 lines (19 loc) 613 B
import type { MutableRefObject } from 'react'; import type { MjolnirPointerEvent } from 'mjolnir.js'; export type Viewport = { center: [number, number]; zoom: number; }; export type UseViewportType = { ref: MutableRefObject<Element | null>; viewport: Viewport; onPointerDown?: (e: MjolnirPointerEvent) => boolean; onViewportChange?: (viewport: Viewport) => void; zoomStep?: number; maxZoomStep?: number; maxZoom?: number; minZoom?: number; wheelMode?: 'zoom' | 'move'; }; export declare function useViewport(options: UseViewportType): void; export default useViewport;