@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
35 lines (34 loc) • 811 B
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;
}