import { pointer } from 'd3-selection'; | |
import type { CoordinateExtent, PanZoomInstance, Transform } from '../types'; | |
export type XYMinimapInstance = { | |
update: (params: XYMinimapUpdate) => void; | |
destroy: () => void; | |
pointer: typeof pointer; | |
}; | |
export type XYMinimapParams = { | |
panZoom: PanZoomInstance; | |
domNode: Element; | |
getTransform: () => Transform; | |
getViewScale: () => number; | |
}; | |
export type XYMinimapUpdate = { | |
translateExtent: CoordinateExtent; | |
width: number; | |
height: number; | |
inversePan?: boolean; | |
zoomStep?: number; | |
pannable?: boolean; | |
zoomable?: boolean; | |
}; | |
export declare function XYMinimap({ domNode, panZoom, getTransform, getViewScale }: XYMinimapParams): { | |
update: ({ translateExtent, width, height, zoomStep, pannable, zoomable, inversePan, }: XYMinimapUpdate) => void; | |
destroy: () => void; | |
pointer: typeof pointer; | |
}; | |
//# sourceMappingURL=index.d.ts.map |