Files
lan-manager/web/node_modules/@antv/g6-plugin/lib/imageMinimap/index.d.ts
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +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 {};