@plait/mind
Version:
Implementation of the core logic of the mind map plugin.
17 lines (16 loc) • 550 B
TypeScript
import { PlaitOptionsBoard } from '@plait/core';
import { MindElement } from '../interfaces/element';
import { AbstractNode } from '@plait/layouts';
export declare enum AbstractHandlePosition {
start = "start",
end = "end"
}
export declare enum AbstractResizeState {
start = "start",
resizing = "resizing",
end = "end"
}
export interface PlaitAbstractBoard extends PlaitOptionsBoard {
onAbstractResize?: (state: AbstractResizeState) => void;
}
export type AbstractRefs = Map<MindElement, Pick<AbstractNode, 'start' | 'end'>>;