simple-mind-map
Version:
一个简单的web在线思维导图
69 lines (68 loc) • 1.52 kB
TypeScript
export function getAssociativeLineTargetIndex(node: any, toNode: any): any;
export function computeCubicBezierPathPoints(x1: any, y1: any, x2: any, y2: any): {
x: any;
y: any;
}[];
export function joinCubicBezierPath(startPoint: any, endPoint: any, point1: any, point2: any): string;
export function cubicBezierPath(x1: any, y1: any, x2: any, y2: any): string;
export function calcPoint(node: any, e: any): {
x: any;
y: any;
dir: string;
range: number;
};
export function getNodePoint(node: any, dir?: string, range?: number, e?: any): {
x: any;
y: any;
dir: string;
range: number;
} | {
x: any;
y: number;
dir: "left";
} | {
x: any;
y: number;
dir: "right";
} | {
x: number;
y: any;
dir: "top";
} | {
x: number;
y: any;
dir: "bottom";
};
export function computeNodePoints(fromNode: any, toNode: any): ({
x: any;
y: any;
dir: string;
range: number;
} | {
x: any;
y: number;
dir: "left";
} | {
x: any;
y: number;
dir: "right";
} | {
x: number;
y: any;
dir: "top";
} | {
x: number;
y: any;
dir: "bottom";
})[];
export function getNodeLinePath(startPoint: any, endPoint: any, node: any, toNode: any): {
path: string;
controlPoints: {
x: any;
y: any;
}[];
};
export function getDefaultControlPointOffsets(startPoint: any, endPoint: any): {
x: number;
y: number;
}[];