打包0.8.0

This commit is contained in:
wanglin2 2023-10-18 14:02:16 +08:00
parent abddafa3cf
commit 9915479354
8 changed files with 59 additions and 29 deletions

View File

@ -1,7 +1,7 @@
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><link rel="icon" href="dist/logo.ico"><title>思绪思维导图</title><script>// <!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><link rel="icon" href="dist/logo.ico"><title>思绪思维导图</title><script>//
window.externalPublicPath = './dist/' window.externalPublicPath = './dist/'
// 接管应用 // 接管应用
window.takeOverApp = false</script><link href="dist/css/chunk-vendors.css?21b1a5c4b2515be59750" rel="stylesheet"><link href="dist/css/app.css?21b1a5c4b2515be59750" rel="stylesheet"></head><body><noscript><strong>We're sorry but thoughts doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script>const getDataFromBackend = () => { window.takeOverApp = false</script><link href="dist/css/chunk-vendors.css?d19203eaeb8de9913fb3" rel="stylesheet"><link href="dist/css/app.css?d19203eaeb8de9913fb3" rel="stylesheet"></head><body><noscript><strong>We're sorry but thoughts doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script>const getDataFromBackend = () => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
setTimeout(() => { setTimeout(() => {
resolve({ resolve({
@ -66,4 +66,4 @@
// 可以通过window.$bus.$on()来监听应用的一些事件 // 可以通过window.$bus.$on()来监听应用的一些事件
// 实例化页面 // 实例化页面
window.initApp() window.initApp()
}</script><script src="dist/js/chunk-vendors.js?21b1a5c4b2515be59750"></script><script src="dist/js/app.js?21b1a5c4b2515be59750"></script></body></html> }</script><script src="dist/js/chunk-vendors.js?d19203eaeb8de9913fb3"></script><script src="dist/js/app.js?d19203eaeb8de9913fb3"></script></body></html>

View File

@ -1,6 +1,6 @@
{ {
"name": "simple-mind-map", "name": "simple-mind-map",
"version": "0.7.3-fix.2", "version": "0.8.0",
"description": "一个简单的web在线思维导图", "description": "一个简单的web在线思维导图",
"authors": [ "authors": [
{ {
@ -22,7 +22,7 @@
"scripts": { "scripts": {
"lint": "eslint src/", "lint": "eslint src/",
"format": "prettier --write .", "format": "prettier --write .",
"types": "npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly --outDir types --target es2017", "types": "npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly --outDir types --target es2017 --skipLibCheck",
"wsServe": "node ./bin/wsServer.mjs" "wsServe": "node ./bin/wsServer.mjs"
}, },
"module": "index.js", "module": "index.js",

View File

@ -76,7 +76,7 @@ declare class MindMap {
disableMouseWheelZoom: boolean; disableMouseWheelZoom: boolean;
errorHandler: (code: any, error: any) => void; errorHandler: (code: any, error: any) => void;
resetCss: string; resetCss: string;
enableDblclickReset: boolean; enableDblclickBackToRootNode: boolean;
minExportImgCanvasScale: number; minExportImgCanvasScale: number;
hoverRectColor: string; hoverRectColor: string;
hoverRectPadding: number; hoverRectPadding: number;
@ -99,15 +99,14 @@ declare class MindMap {
avatarSize: number; avatarSize: number;
fontSize: number; fontSize: number;
}; };
associativeLineIsAlwaysAboveNode: boolean;
defaultGeneralizationText: string;
handleIsSplitByWrapOnPasteCreateNewNode: any;
addHistoryTime: number;
}); });
opt: any; opt: any;
el: any; el: any;
elRect: any;
width: any;
height: any;
cssEl: HTMLStyleElement; cssEl: HTMLStyleElement;
svg: any;
draw: any;
event: Event; event: Event;
keyCommand: KeyCommand; keyCommand: KeyCommand;
command: Command; command: Command;
@ -115,10 +114,22 @@ declare class MindMap {
view: View; view: View;
batchExecution: BatchExecution; batchExecution: BatchExecution;
handleOpt(opt: any): any; handleOpt(opt: any): any;
initContainer(): void;
associativeLineDraw: any;
svg: any;
draw: any;
lineDraw: any;
nodeDraw: any;
otherDraw: any;
clearDraw(): void;
addCss(): void; addCss(): void;
removeCss(): void; removeCss(): void;
render(callback: any, source?: string): void; render(callback: any, source?: string): void;
reRender(callback: any, source?: string): void; reRender(callback: any, source?: string): void;
getElRectInfo(): void;
elRect: any;
width: any;
height: any;
resize(): void; resize(): void;
on(event: any, fn: any): void; on(event: any, fn: any): void;
emit(event: any, ...args: any[]): void; emit(event: any, ...args: any[]): void;
@ -126,15 +137,15 @@ declare class MindMap {
initCache(): void; initCache(): void;
initTheme(): void; initTheme(): void;
themeConfig: any; themeConfig: any;
setTheme(theme: any): void; setTheme(theme: any, notRender?: boolean): void;
getTheme(): any; getTheme(): any;
setThemeConfig(config: any): void; setThemeConfig(config: any, notRender?: boolean): void;
getCustomThemeConfig(): any; getCustomThemeConfig(): any;
getThemeConfig(prop: any): any; getThemeConfig(prop: any): any;
getConfig(prop: any): any; getConfig(prop: any): any;
updateConfig(opt?: {}): void; updateConfig(opt?: {}): void;
getLayout(): any; getLayout(): any;
setLayout(layout: any): void; setLayout(layout: any, notRender?: boolean): void;
execCommand(...args: any[]): void; execCommand(...args: any[]): void;
setData(data: any): void; setData(data: any): void;
setFullData(data: any): void; setFullData(data: any): void;
@ -145,9 +156,10 @@ declare class MindMap {
y: number; y: number;
}; };
setMode(mode: any): void; setMode(mode: any): void;
getSvgData({ paddingX, paddingY }?: { getSvgData({ paddingX, paddingY, ignoreWatermark }?: {
paddingX?: number; paddingX?: number;
paddingY?: number; paddingY?: number;
ignoreWatermark?: boolean;
}): { }): {
svg: any; svg: any;
svgHTML: any; svgHTML: any;

View File

@ -72,7 +72,7 @@ export namespace defaultOpt {
const disableMouseWheelZoom: boolean; const disableMouseWheelZoom: boolean;
function errorHandler(code: any, error: any): void; function errorHandler(code: any, error: any): void;
const resetCss: string; const resetCss: string;
const enableDblclickReset: boolean; const enableDblclickBackToRootNode: boolean;
const minExportImgCanvasScale: number; const minExportImgCanvasScale: number;
const hoverRectColor: string; const hoverRectColor: string;
const hoverRectPadding: number; const hoverRectPadding: number;
@ -97,4 +97,8 @@ export namespace defaultOpt {
const fontSize_2: number; const fontSize_2: number;
export { fontSize_2 as fontSize }; export { fontSize_2 as fontSize };
} }
const associativeLineIsAlwaysAboveNode: boolean;
const defaultGeneralizationText: string;
const handleIsSplitByWrapOnPasteCreateNewNode: any;
const addHistoryTime: number;
} }

View File

@ -4,11 +4,11 @@ declare class Render {
opt: {}; opt: {};
mindMap: any; mindMap: any;
themeConfig: any; themeConfig: any;
draw: any;
renderTree: any; renderTree: any;
reRender: boolean; reRender: boolean;
isRendering: boolean; isRendering: boolean;
hasWaitRendering: boolean; hasWaitRendering: boolean;
waitRenderingParams: any[];
nodeCache: {}; nodeCache: {};
lastNodeCache: {}; lastNodeCache: {};
renderSource: string; renderSource: string;
@ -32,18 +32,20 @@ declare class Render {
insertMultiNode(appointNodes: any, nodeList: any): void; insertMultiNode(appointNodes: any, nodeList: any): void;
insertChildNode(openEdit?: boolean, appointNodes?: any[], appointData?: any, appointChildren?: any[]): void; insertChildNode(openEdit?: boolean, appointNodes?: any[], appointData?: any, appointChildren?: any[]): void;
insertMultiChildNode(appointNodes: any, childList: any): void; insertMultiChildNode(appointNodes: any, childList: any): void;
insertParentNode(openEdit: boolean, appointNodes: any, appointData: any): void;
upNode(): void; upNode(): void;
downNode(): void; downNode(): void;
insertAfter(node: any, exist: any): void; insertAfter(node: any, exist: any): void;
insertBefore(node: any, exist: any): void; insertBefore(node: any, exist: any): void;
moveNodeTo(node: any, toNode: any): void; moveNodeTo(node: any, toNode: any): void;
removeNode(appointNodes?: any[]): void; removeNode(appointNodes?: any[]): void;
removeCurrentNode(appointNodes?: any[]): void;
pasteNode(data: any): void; pasteNode(data: any): void;
cutNode(callback: any): void; cutNode(callback: any): void;
setNodeStyle(node: any, prop: any, value: any): void; setNodeStyle(node: any, prop: any, value: any): void;
setNodeStyles(node: any, style: any): void; setNodeStyles(node: any, style: any): void;
setNodeActive(node: any, active: any): void; setNodeActive(node: any, active: any): void;
clearAllActive(): void; clearActiveNode(): void;
setNodeExpand(node: any, expand: any): void; setNodeExpand(node: any, expand: any): void;
expandAllNode(): void; expandAllNode(): void;
unexpandAllNode(): void; unexpandAllNode(): void;
@ -63,30 +65,31 @@ declare class Render {
setNodeShape(node: any, shape: any): void; setNodeShape(node: any, shape: any): void;
goTargetNode(node: any, callback?: () => void): void; goTargetNode(node: any, callback?: () => void): void;
registerShortcutKeys(): void; registerShortcutKeys(): void;
insertNodeWrap: () => void;
toggleActiveExpand(): void; toggleActiveExpand(): void;
removeNodeWrap: () => void; clearActiveNodeListOnDrawClick(e: any, eventType: any): void;
copy(): void;
cut(): void;
startTextEdit(): void; startTextEdit(): void;
endTextEdit(): void; endTextEdit(): void;
render(callback: () => void, source: any): void; render(callback: () => void, source: any): void;
clearActive(): void; clearActiveNodeList(): void;
addActiveNode(node: any): void; addNodeToActiveList(node: any): void;
removeActiveNode(node: any): void; removeNodeFromActiveList(node: any): void;
findActiveNodeIndex(node: any): number; findActiveNodeIndex(node: any): any;
setCopyDataToClipboard(data: any): void; backForward(type: any, step: any): void;
copy(): void;
cut(): void;
paste(): void; paste(): void;
onPaste(): Promise<void>; onPaste(): Promise<void>;
insertTo(node: any, exist: any, dir?: string): void; insertTo(node: any, exist: any, dir?: string): void;
checkNodeLayerChange(node: any, toNode: any): void; checkNodeLayerChange(node: any, toNode: any): void;
removeOneNode(node: any): void; getNextActiveNode(): any;
copyNode(): any; copyNode(): any;
toggleNodeExpand(node: any): void; toggleNodeExpand(node: any): void;
setNodeDataRender(node: any, data: any, notRender?: boolean): void; setNodeDataRender(node: any, data: any, notRender?: boolean): void;
moveNodeToCenter(node: any): void; moveNodeToCenter(node: any): void;
setRootNodeCenter(): void;
expandToNodeUid(uid: any, callback?: () => void): void; expandToNodeUid(uid: any, callback?: () => void): void;
findNodeByUid(uid: any): any; findNodeByUid(uid: any): any;
emitNodeActiveEvent(): void;
} }
import TextEdit from "./TextEdit"; import TextEdit from "./TextEdit";
import MindMap from "../../layouts/MindMap"; import MindMap from "../../layouts/MindMap";

View File

@ -6,6 +6,8 @@ declare class Node {
mindMap: any; mindMap: any;
renderer: any; renderer: any;
draw: any; draw: any;
nodeDraw: any;
lineDraw: any;
style: Style; style: Style;
shapeInstance: Shape; shapeInstance: Shape;
shapePadding: { shapePadding: {
@ -84,7 +86,8 @@ declare class Node {
top: any; top: any;
}; };
reRender(): boolean; reRender(): boolean;
updateNodeActive(): void; updateNodeActiveClass(): void;
updateNodeByActive(active: any): void;
render(callback?: () => void): void; render(callback?: () => void): void;
remove(): void; remove(): void;
destroy(): void; destroy(): void;

View File

@ -4,6 +4,7 @@ declare class Base {
renderer: any; renderer: any;
mindMap: any; mindMap: any;
draw: any; draw: any;
lineDraw: any;
root: any; root: any;
lru: Lru; lru: Lru;
doLayout(): void; doLayout(): void;

View File

@ -64,7 +64,14 @@ export function selectAllInput(el: any): void;
export function addDataToAppointNodes(appointNodes: any, data?: {}): any; export function addDataToAppointNodes(appointNodes: any, data?: {}): any;
export function createUidForAppointNodes(appointNodes: any, createNewId?: boolean): any; export function createUidForAppointNodes(appointNodes: any, createNewId?: boolean): any;
export function formatDataToArray(data: any): any[]; export function formatDataToArray(data: any): any[];
export function getNodeIndex(node: any): any; export function getNodeDataIndex(node: any): any;
export function getNodeIndexInNodeList(node: any, nodeList: any): any;
export function generateColorByContent(str: any): string; export function generateColorByContent(str: any): string;
export function htmlEscape(str: any): any; export function htmlEscape(str: any): any;
export function isSameObject(a: any, b: any): boolean; export function isSameObject(a: any, b: any): boolean;
export function setDataToClipboard(data: any): void;
export function getDataFromClipboard(): Promise<{
text: string;
img: any;
}>;
export function removeFromParentNodeData(node: any): void;