mind-elixir.methods
Home > mind-elixir > methods
methods variable
Methods that mind-elixir instance can use
Signature:
methods: {
scrollIntoView: (this: MindElixir, el: HTMLElement, forceCenter?: boolean) => void;
selectNode: (this: MindElixir, tpc: import("./index").Topic, isNewNode?: boolean, e?: MouseEvent) => void;
selectNodes: (this: MindElixir, tpcs: import("./index").Topic[]) => void;
unselectNodes: (this: MindElixir, tpcs: import("./index").Topic[]) => void;
clearSelection: (this: MindElixir) => void;
stringifyData: (data: object) => string;
getDataString: (this: MindElixir) => string;
getData: (this: MindElixir) => MindElixirData;
enableEdit: (this: MindElixir) => void;
disableEdit: (this: MindElixir) => void;
scale: (this: MindElixir, scaleVal: number, offset?: {
x: number;
y: number;
}) => void;
scaleFit: (this: MindElixir) => void;
move: (this: MindElixir, dx: number, dy: number, smooth?: boolean) => boolean;
toCenter: (this: MindElixir) => void;
install: (this: MindElixir, plugin: (instance: MindElixir) => void) => void;
focusNode: (this: MindElixir, el: import("./index").Topic) => void;
cancelFocus: (this: MindElixir) => void;
initLeft: (this: MindElixir) => void;
initRight: (this: MindElixir) => void;
initSide: (this: MindElixir) => void;
initDown: (this: MindElixir) => void;
expandNode: (this: MindElixir, el: import("./index").Topic, isExpand?: boolean, options?: import("./types").ExpandNodeOptions) => void;
expandNodeAll: (this: MindElixir, el: import("./index").Topic, isExpand?: boolean, options?: import("./types").ExpandNodeOptions) => void;
refresh: (this: MindElixir, data?: MindElixirData) => void;
getObjById: typeof getObjById;
generateNewObj: typeof generateNewObj;
layout: typeof layout;
linkDiv: typeof linkDiv;
editTopic: typeof editTopic;
createWrapper: typeof createWrapper;
createParent: typeof createParent;
createChildren: typeof createChildren;
createTopic: typeof createTopic;
findEle: typeof findEle;
changeTheme: typeof changeTheme;
changeCompact: typeof changeCompact;
init(this: MindElixir, data: MindElixirData): Promise<Error | undefined>;
destroy(this: Partial<MindElixir>): void;
enableMobileMultiSelect(this: MindElixir, enable: boolean): void;
createSummary: (this: MindElixir, options?: summary.SummaryOptions) => void;
createSummaryFrom: (this: MindElixir, summary: Omit<summary.Summary, 'id'>) => void;
removeSummary: (this: MindElixir, id: string) => void;
selectSummary: (this: MindElixir, el: import("./index").SummarySvg) => void;
unselectSummary: (this: MindElixir) => void;
renderSummary: (this: MindElixir) => void;
editSummary: (this: MindElixir, el: import("./index").SummarySvg) => void;
createArrow: (this: MindElixir, from: import("./index").Topic, to: import("./index").Topic, options?: arrow.ArrowOptions) => void;
createArrowFrom: (this: MindElixir, arrow: Omit<arrow.Arrow, 'id'>) => void;
removeArrow: (this: MindElixir, linkSvg?: import("./index").ArrowSvg) => void;
selectArrow: (this: MindElixir, link: import("./index").ArrowSvg) => void;
unselectArrow: (this: MindElixir) => void;
renderArrow(this: MindElixir): void;
editArrowLabel(this: MindElixir, el: import("./index").ArrowSvg): void;
tidyArrow(this: MindElixir): void;
reshapeArrow: (this: MindElixir, arrow: arrow.Arrow, patchData: Partial<arrow.Arrow>) => void;
addChild: (this: MindElixir, el?: import("./index").Topic<any> | undefined, node?: import("./types").NodeObj<any> | undefined) => Promise<void>;
beginEdit: (this: MindElixir, el?: import("./index").Topic<any> | undefined) => Promise<void>;
copyNodes: (this: MindElixir, tpcs: import("./index").Topic<any>[], to: import("./index").Topic<any>) => Promise<void>;
insertParent: (this: MindElixir, el?: import("./index").Topic<any> | undefined, node?: import("./types").NodeObj<any> | undefined) => Promise<void>;
insertSibling: (this: MindElixir, type: "after" | "before", el?: import("./index").Topic<any> | undefined, node?: import("./types").NodeObj<any> | undefined) => Promise<void>;
moveDownNode: (this: MindElixir, el?: import("./index").Topic<any> | undefined) => Promise<void>;
moveNodesAfter: (this: MindElixir, from: import("./index").Topic<any>[], to: import("./index").Topic<any>) => Promise<void>;
moveNodesBefore: (this: MindElixir, from: import("./index").Topic<any>[], to: import("./index").Topic<any>) => Promise<void>;
moveNodesIn: (this: MindElixir, from: import("./index").Topic<any>[], to: import("./index").Topic<any>) => Promise<void>;
moveUpNode: (this: MindElixir, el?: import("./index").Topic<any> | undefined) => Promise<void>;
removeNodes: (this: MindElixir, tpcs: import("./index").Topic<any>[]) => Promise<void>;
reshapeNode: (this: MindElixir, tpc: import("./index").Topic<any>, patchData: Partial<import("./types").NodeObj<any>>) => Promise<void>;
rmSubline: (this: MindElixir, tpc: import("./index").Topic<any>) => Promise<void>;
setNodeTopic: (this: MindElixir, el: import("./index").Topic<any>, topic: string) => Promise<void>;
}