simple-mind-map
Version:
一个简单的web在线思维导图
53 lines (52 loc) • 1.37 kB
TypeScript
export default MiniMap;
declare class MiniMap {
constructor(opt: any);
mindMap: any;
isMousedown: boolean;
mousedownPos: {
x: number;
y: number;
};
startViewPos: {
x: number;
y: number;
};
currentState: {
viewBoxStyle: {
left: number;
top: number;
right: number;
bottom: number;
};
miniMapBoxScale: number;
miniMapBoxLeft: number;
miniMapBoxTop: number;
};
/**
* boxWidth:小地图容器的宽度
* boxHeight:小地图容器的高度
*/
calculationMiniMap(boxWidth: any, boxHeight: any): {
getImgUrl: (callback: any) => Promise<void>;
svgHTML: any;
viewBoxStyle: {
left: number;
top: number;
right: number;
bottom: number;
};
miniMapBoxScale: number;
miniMapBoxLeft: number;
miniMapBoxTop: number;
};
removeNodeContent(svg: any): void;
onMousedown(e: any): void;
onMousemove(e: any, sensitivityNum?: number): void;
onMouseup(): void;
isViewBoxMousedown: boolean;
onViewBoxMousedown(e: any): void;
onViewBoxMousemove(e: any): void;
}
declare namespace MiniMap {
const instanceName: string;
}