@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
35 lines (31 loc) • 720 B
text/typescript
import type { Graph, Options } from '../../graph'
export interface MiniMapViewGeometry extends Record<string, number> {
top: number
left: number
width: number
height: number
}
export interface MiniMapEventData {
frameId?: number
action: 'zooming' | 'panning'
clientX: number
clientY: number
scrollLeft: number
scrollTop: number
zoom: number
scale: { sx: number; sy: number }
geometry: MiniMapViewGeometry
translateX: number
translateY: number
}
export interface MiniMapOptions {
container: HTMLElement
width: number
height: number
padding: number
scalable?: boolean
minScale?: number
maxScale?: number
createGraph?: (options: Options) => Graph
graphOptions?: Options
}