simple-mind-map
Version:
一个简单的web在线思维导图
70 lines (69 loc) • 2.24 kB
TypeScript
export default RichText;
declare class RichText {
constructor({ mindMap, pluginOpt }: {
mindMap: any;
pluginOpt: any;
});
mindMap: any;
pluginOpt: any;
textEditNode: HTMLDivElement;
showTextEdit: boolean;
quill: any;
range: any;
lastRange: any;
pasteUseRange: any;
node: any;
isInserting: boolean;
styleEl: HTMLStyleElement;
cacheEditingText: string;
isCompositing: boolean;
textNodePaddingX: number;
textNodePaddingY: number;
bindEvent(): void;
onCompositionStart(): void;
onCompositionUpdate(): void;
onCompositionEnd(): void;
handleSetData(data: any): any;
unbindEvent(): void;
appendCss(): void;
initOpt(): void;
extendQuill(): void;
extendFont(list?: any[], cover?: boolean): void;
extendAlign(): void;
showEditText({ node, rect, isInserting, isFromKeyDown, isFromScale }: {
node: any;
rect: any;
isInserting: any;
isFromKeyDown: any;
isFromScale: any;
}): void;
onOpenRealtimeRenderOnNodeTextEditConfigUpdate(openRealtimeRenderOnNodeTextEdit: any): void;
addNodeTextStyleToTextEditNode(node: any): void;
setQuillContainerMinHeight(minHeight: any): void;
updateTextEditNode(): void;
removeTextEditEl(): void;
getEditText(): any;
hideEditText(nodes: any): void;
initQuillEditor(): void;
getPasteTextStyle(): any;
formatPasteText(text: any): any;
selectAll(): void;
focus(start: any): void;
formatText(config?: {}, clear?: boolean): void;
removeFormat(): void;
formatRangeText(range: any, config?: {}): void;
formatAllText(config?: {}): void;
normalStyleToRichTextStyle(style: any): {};
richTextStyleToNormalStyle(config: any): {};
isHasRichTextStyle(obj: any): boolean;
checkNodeHasCustomRichTextStyle(node: any): boolean;
afterHandleData(): void;
handleDataToRichTextOnInit(): void;
transformAllNodesToNormalNode(): void;
handleDataToRichText(data: any): void;
beforePluginRemove(): void;
beforePluginDestroy(): void;
}
declare namespace RichText {
const instanceName: string;
}