Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules1/@antv/g6-plugin/lib/imageMinimap/index.d.ts
T
2026-09-10 15:40:10 +08:00

50 lines
1.3 KiB
TypeScript

import Base, { IPluginBaseConfig } from '../base';
import { ShapeStyle } from '@antv/g6-core';
interface MiniMapConfig extends IPluginBaseConfig {
viewportClassName?: string;
type?: 'default' | 'keyShape' | 'delegate';
width?: number | undefined;
height?: number | undefined;
delegateStyle?: ShapeStyle;
refresh?: boolean;
graphImg?: string;
}
export default class ImageMiniMap extends Base {
constructor(config?: MiniMapConfig);
getDefaultCfgs(): MiniMapConfig;
getEvents(): {
beforepaint: string;
beforeanimate: string;
afteranimate: string;
viewportchange: string;
};
protected disableRefresh(): void;
protected enableRefresh(): void;
protected disableOneRefresh(): void;
private initViewport;
/**
* 更新 viewport 视图
*/
private updateViewport;
init(): void;
/**
* 初始化 Minimap 的容器
*/
initContainer(): void;
private updateImgSize;
updateCanvas(): void;
/**
* 获取minimap的窗口
* @return {HTMLElement} 窗口的dom实例
*/
getViewport(): HTMLElement;
/**
* 获取minimap的容器dom
* @return {HTMLElement} dom
*/
getContainer(): HTMLElement;
updateGraphImg(img: string): void;
destroy(): void;
}
export {};