Files
lan-manager/web/node_modules/@antv/g6-plugin/lib/toolBar/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.1 KiB
TypeScript

import Base, { IPluginBaseConfig } from '../base';
import { IAbstractGraph as IGraph } from '@antv/g6-core';
import { Point } from '@antv/g-base';
interface ToolBarConfig extends IPluginBaseConfig {
handleClick?: (code: string, graph: IGraph) => void;
getContent?: (graph?: IGraph) => HTMLDivElement | string;
position?: Point | null;
zoomSensitivity?: number;
minZoom?: number;
maxZoom?: number;
}
export default class ToolBar extends Base {
constructor(config?: ToolBarConfig);
getDefaultCfgs(): ToolBarConfig;
init(): void;
private bindUndoRedo;
/**
* undo 操作
*/
undo(): void;
/**
* redo 操作
*/
redo(): void;
/**
* zoomOut 操作
*/
zoomOut(): void;
/**
* zoomIn 操作
*/
zoomIn(): void;
/**
* realZoom 操作
*/
realZoom(): void;
/**
* autoZoom 操作
*/
autoZoom(): void;
/**
* 根据 Toolbar 上不同类型对图进行操作
* @param code 操作类型编码
* @param graph Graph 实例
*/
handleDefaultOperator(code: string): void;
destroy(): void;
}
export {};