339 lines
9.1 KiB
TypeScript
339 lines
9.1 KiB
TypeScript
import { MiniMap } from './src/plugins/MiniMap'
|
|
|
|
export default MindMap
|
|
declare class MindMap {
|
|
/**
|
|
*
|
|
* @param {defaultOpt} opt
|
|
*/
|
|
constructor(opt?: {
|
|
el?: any
|
|
data?: any
|
|
viewData?: any
|
|
readonly?: boolean
|
|
layout?: string
|
|
fishboneDeg?: number
|
|
theme?: string
|
|
themeConfig?: {}
|
|
scaleRatio?: number
|
|
translateRatio?: number
|
|
minZoomRatio?: number
|
|
maxZoomRatio?: number
|
|
customCheckIsTouchPad?: any
|
|
mouseScaleCenterUseMousePosition?: boolean
|
|
maxTag?: number
|
|
expandBtnSize?: number
|
|
imgTextMargin?: number
|
|
textContentMargin?: number
|
|
customNoteContentShow?: any
|
|
textAutoWrapWidth?: number
|
|
customHandleMousewheel?: any
|
|
mousewheelAction?: string
|
|
mousewheelMoveStep?: number
|
|
mousewheelZoomActionReverse?: boolean
|
|
defaultInsertSecondLevelNodeText?: string
|
|
defaultInsertBelowSecondLevelNodeText?: string
|
|
expandBtnStyle?: {
|
|
color?: string
|
|
fill?: string
|
|
fontSize?: number
|
|
strokeColor?: string
|
|
}
|
|
expandBtnIcon?: {
|
|
open?: string
|
|
close?: string
|
|
}
|
|
expandBtnNumHandler?: any
|
|
isShowExpandNum?: boolean
|
|
enableShortcutOnlyWhenMouseInSvg?: boolean
|
|
customCheckEnableShortcut?: any
|
|
initRootNodePosition?: any
|
|
nodeTextEditZIndex?: number
|
|
nodeNoteTooltipZIndex?: number
|
|
isEndNodeTextEditOnClickOuter?: boolean
|
|
maxHistoryCount?: number
|
|
alwaysShowExpandBtn?: boolean
|
|
notShowExpandBtn?: boolean
|
|
iconList?: any[]
|
|
maxNodeCacheCount?: number
|
|
fitPadding?: number
|
|
enableCtrlKeyNodeSelection?: boolean
|
|
useLeftKeySelectionRightKeyDrag?: boolean
|
|
beforeTextEdit?: any
|
|
isUseCustomNodeContent?: boolean
|
|
customCreateNodeContent?: any
|
|
customInnerElsAppendTo?: any
|
|
enableAutoEnterTextEditWhenKeydown?: boolean
|
|
autoEmptyTextWhenKeydownEnterEdit?: boolean
|
|
customHandleClipboardText?: any
|
|
disableMouseWheelZoom?: boolean
|
|
errorHandler?: (code?: any, error?: any) => void
|
|
enableDblclickBackToRootNode?: boolean
|
|
hoverRectColor?: string
|
|
hoverRectPadding?: number
|
|
selectTextOnEnterEditText?: boolean
|
|
deleteNodeActive?: boolean
|
|
fit?: boolean
|
|
tagsColorMap?: {}
|
|
cooperateStyle?: {
|
|
avatarSize?: number
|
|
fontSize?: number
|
|
}
|
|
onlyOneEnableActiveNodeOnCooperate?: boolean
|
|
defaultGeneralizationText?: string
|
|
handleIsSplitByWrapOnPasteCreateNewNode?: any
|
|
addHistoryTime?: number
|
|
isDisableDrag?: boolean
|
|
createNewNodeBehavior?: string
|
|
defaultNodeImage?: string
|
|
isLimitMindMapInCanvas?: boolean
|
|
handleNodePasteImg?: any
|
|
customCreateNodePath?: any
|
|
customCreateNodePolygon?: any
|
|
customTransformNodeLinePath?: any
|
|
beforeShortcutRun?: any
|
|
resetScaleOnMoveNodeToCenter?: boolean
|
|
createNodePrefixContent?: any
|
|
createNodePostfixContent?: any
|
|
disabledClipboard?: boolean
|
|
customHyperlinkJump?: any
|
|
openPerformance?: boolean
|
|
performanceConfig?: {
|
|
time?: number
|
|
padding?: number
|
|
removeNodeWhenOutCanvas?: boolean
|
|
}
|
|
emptyTextMeasureHeightText?: string
|
|
openRealtimeRenderOnNodeTextEdit?: boolean
|
|
mousedownEventPreventDefault?: boolean
|
|
onlyPasteTextWhenHasImgAndText?: boolean
|
|
enableDragModifyNodeWidth?: boolean
|
|
minNodeTextModifyWidth?: number
|
|
maxNodeTextModifyWidth?: number
|
|
customHandleLine?: any
|
|
addHistoryOnInit?: boolean
|
|
noteIcon?: {
|
|
icon?: string
|
|
style?: {}
|
|
}
|
|
hyperlinkIcon?: {
|
|
icon?: string
|
|
style?: {}
|
|
}
|
|
attachmentIcon?: {
|
|
icon?: string
|
|
style?: {}
|
|
}
|
|
isShowCreateChildBtnIcon?: boolean
|
|
quickCreateChildBtnIcon?: {
|
|
icon?: string
|
|
style?: {}
|
|
}
|
|
customQuickCreateChildBtnClick?: any
|
|
addCustomContentToNode?: any
|
|
enableInheritAncestorLineStyle?: boolean
|
|
selectTranslateStep?: number
|
|
selectTranslateLimit?: number
|
|
enableFreeDrag?: boolean
|
|
autoMoveWhenMouseInEdgeOnDrag?: boolean
|
|
dragMultiNodeRectConfig?: {
|
|
width?: number
|
|
height?: number
|
|
fill?: string
|
|
}
|
|
dragPlaceholderRectFill?: string
|
|
dragPlaceholderLineConfig?: {
|
|
color?: string
|
|
width?: number
|
|
}
|
|
dragOpacityConfig?: {
|
|
cloneNodeOpacity?: number
|
|
beingDragNodeOpacity?: number
|
|
}
|
|
handleDragCloneNode?: any
|
|
beforeDragEnd?: any
|
|
beforeDragStart?: any
|
|
watermarkConfig?: {
|
|
onlyExport?: boolean
|
|
text?: string
|
|
lineSpacing?: number
|
|
textSpacing?: number
|
|
angle?: number
|
|
textStyle?: {
|
|
color?: string
|
|
opacity?: number
|
|
fontSize?: number
|
|
}
|
|
belowNode?: boolean
|
|
}
|
|
exportPaddingX?: number
|
|
exportPaddingY?: number
|
|
resetCss?: string
|
|
minExportImgCanvasScale?: number
|
|
addContentToHeader?: any
|
|
addContentToFooter?: any
|
|
handleBeingExportSvg?: any
|
|
maxCanvasSize?: number
|
|
defaultAssociativeLineText?: string
|
|
associativeLineIsAlwaysAboveNode?: boolean
|
|
associativeLineInitPointsPosition?: {
|
|
from?: string
|
|
to?: string
|
|
}
|
|
enableAdjustAssociativeLinePoints?: boolean
|
|
beforeAssociativeLineConnection?: any
|
|
disableTouchZoom?: boolean
|
|
minTouchZoomScale?: number
|
|
maxTouchZoomScale?: number
|
|
isLimitMindMapInCanvasWhenHasScrollbar?: boolean
|
|
isOnlySearchCurrentRenderNodes?: boolean
|
|
beforeCooperateUpdate?: any
|
|
rainbowLinesConfig?: {
|
|
open?: boolean
|
|
colorsList?: any[]
|
|
}
|
|
demonstrateConfig?: any
|
|
enableEditFormulaInRichTextEdit?: boolean
|
|
katexFontPath?: string
|
|
getKatexOutputType?: any
|
|
transformRichTextOnEnterEdit?: any
|
|
beforeHideRichTextEdit?: any
|
|
outerFramePaddingX?: number
|
|
outerFramePaddingY?: number
|
|
defaultOuterFrameText?: string
|
|
onlyPainterNodeCustomStyles?: boolean
|
|
beforeDeleteNodeImg?: any
|
|
imgResizeBtnSize?: number
|
|
minImgResizeWidth?: number
|
|
minImgResizeHeight?: number
|
|
maxImgResizeWidthInheritTheme?: boolean
|
|
maxImgResizeWidth?: number
|
|
maxImgResizeHeight?: number
|
|
customDeleteBtnInnerHTML?: string
|
|
customResizeBtnInnerHTML?: string
|
|
})
|
|
opt?: any
|
|
el?: any
|
|
initWidth?: any
|
|
initHeight?: any
|
|
cssEl?: HTMLStyleElement
|
|
cssTextMap?: {}
|
|
nodeInnerPrefixList?: any[]
|
|
nodeInnerPostfixList?: any[]
|
|
editNodeClassList?: any[]
|
|
extendShapeList?: any[]
|
|
event?: Event
|
|
keyCommand?: KeyCommand
|
|
command?: Command
|
|
renderer?: Render
|
|
view?: View
|
|
batchExecution?: BatchExecution
|
|
handleOpt(opt?: any): any
|
|
handleData(data?: any): any
|
|
initContainer(): void
|
|
associativeLineDraw?: any
|
|
svg?: any
|
|
draw?: any
|
|
lineDraw?: any
|
|
nodeDraw?: any
|
|
otherDraw?: any
|
|
clearDraw(): void
|
|
appendCss(key?: any, str?: any): void
|
|
removeAppendCss(key?: any): void
|
|
joinCss(): string
|
|
addCss(): void
|
|
removeCss(): void
|
|
checkEditNodeClassIndex(className?: any): number
|
|
addEditNodeClass(className?: any): void
|
|
deleteEditNodeClass(className?: any): void
|
|
render(callback?: any, source?: string): void
|
|
reRender(callback?: any, source?: string): void
|
|
getElRectInfo(): void
|
|
elRect?: any
|
|
width?: any
|
|
height?: any
|
|
resize(): void
|
|
on(event?: any, fn?: any): void
|
|
emit(event?: any, ...args: any[]): void
|
|
off(event?: any, fn?: any): void
|
|
initCache(): void
|
|
commonCaches?: {
|
|
measureCustomNodeContentSizeEl?: any
|
|
measureRichtextNodeTextSizeEl?: any
|
|
}
|
|
initTheme(): void
|
|
themeConfig?: any
|
|
setTheme(theme?: any, notRender?: boolean): void
|
|
getTheme(): any
|
|
setThemeConfig(config?: any, notRender?: boolean): void
|
|
getCustomThemeConfig(): any
|
|
getThemeConfig(prop?: any): any
|
|
getConfig(prop?: any): any
|
|
updateConfig(opt?: {}): void
|
|
getLayout(): any
|
|
setLayout(layout?: any, notRender?: boolean): void
|
|
execCommand(...args: any[]): void
|
|
updateData(data?: any): void
|
|
setData(data?: any): void
|
|
setFullData(data?: any): void
|
|
getData(withConfig?: any): any
|
|
export(...args: any[]): Promise<any>
|
|
toPos(
|
|
x?: any,
|
|
y?: any
|
|
): {
|
|
x?: number
|
|
y?: number
|
|
}
|
|
setMode(mode?: any): void
|
|
getSvgData({
|
|
paddingX,
|
|
paddingY,
|
|
ignoreWatermark,
|
|
addContentToHeader,
|
|
addContentToFooter,
|
|
node
|
|
}?: {
|
|
paddingX?: number
|
|
paddingY?: number
|
|
ignoreWatermark?: boolean
|
|
}): {
|
|
svg?: any
|
|
svgHTML?: any
|
|
clipData?: any
|
|
rect?: any
|
|
origWidth?: any
|
|
origHeight?: any
|
|
scaleX?: any
|
|
scaleY?: any
|
|
}
|
|
addShape(shape?: any): void
|
|
removeShape(name?: any): void
|
|
getSvgObjects(): {
|
|
SVG?: any
|
|
G?: any
|
|
Rect?: any
|
|
}
|
|
addPlugin(plugin?: any, opt?: any): void
|
|
removePlugin(plugin?: any): void
|
|
initPlugin(plugin?: any): void
|
|
destroy(): void
|
|
miniMap?: MiniMap
|
|
}
|
|
declare namespace MindMap {
|
|
function extendNodeDataNoStylePropList(list?: any[]): void
|
|
function resetNodeDataNoStylePropList(): void
|
|
let pluginList: any[]
|
|
function usePlugin(plugin?: any, opt?: {}): typeof MindMap
|
|
function hasPlugin(plugin?: any): number
|
|
let instanceCount: number
|
|
function defineTheme(name?: any, config?: {}): Error
|
|
function removeTheme(name?: any): void
|
|
}
|
|
import Event from './src/core/event/Event'
|
|
import KeyCommand from './src/core/command/KeyCommand'
|
|
import Command from './src/core/command/Command'
|
|
import Render from './src/core/render/Render'
|
|
import View from './src/core/view/View'
|
|
import BatchExecution from './src/utils/BatchExecution'
|