rss-mind-map
Version:
Rss mind map is a free open source mind map core.
35 lines (34 loc) • 1.13 kB
TypeScript
import type { MindElixirInstance } from '..';
import { DirectionClass } from '../types/index';
export interface MainLineParams {
pT: number;
pL: number;
pW: number;
pH: number;
cT: number;
cL: number;
cW: number;
cH: number;
direction: DirectionClass;
containerHeight: number;
}
export interface SubLineParams {
pT: number;
pL: number;
pW: number;
pH: number;
cT: number;
cL: number;
cW: number;
cH: number;
direction: DirectionClass;
isFirst: boolean | undefined;
}
export declare function main({ pT, pL, pW, pH, cT, cL, cW, cH, direction, containerHeight }: MainLineParams): string;
export declare function sub(this: MindElixirInstance, { pT, pL, pW, pH, cT, cL, cW, cH, direction, isFirst }: SubLineParams): string;
export declare function subBezier(this: MindElixirInstance, { pT, pL, pW, pH, cT, cL, cW, cH, direction, isFirst }: SubLineParams): string;
export declare const SUB_BRANCH_GENERATORS: {
readonly rounded: typeof sub;
readonly bezier: typeof subBezier;
};
export type SubBranchStyle = keyof typeof SUB_BRANCH_GENERATORS;