Comparing version 0.4.0-beta.17 to 0.4.0-beta.18
@@ -13,5 +13,6 @@ export const defaultMode = 'select'; | ||
enableTextEdit: false, | ||
enableDrag: false | ||
enableDrag: false, | ||
enableInfo: false | ||
}; | ||
return storage; | ||
} |
@@ -217,7 +217,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
const store = __classPrivateFieldGet(this, _iDraw_store, "f"); | ||
if (['ruler', 'scroll', 'scale'].includes(feat)) { | ||
if (['ruler', 'scroll', 'scale', 'info'].includes(feat)) { | ||
const map = { | ||
ruler: 'enableRuler', | ||
scroll: 'enableScroll', | ||
scale: 'enableScale' | ||
scale: 'enableScale', | ||
info: 'enableInfo' | ||
}; | ||
@@ -224,0 +225,0 @@ store.set(map[feat], !!status); |
@@ -1,2 +0,2 @@ | ||
import { MiddlewareSelector, MiddlewareScroller, MiddlewareScaler, MiddlewareRuler, MiddlewareTextEditor, MiddlewareDragger } from '@idraw/core'; | ||
import { MiddlewareSelector, MiddlewareScroller, MiddlewareScaler, MiddlewareRuler, MiddlewareTextEditor, MiddlewareDragger, MiddlewareInfo } from '@idraw/core'; | ||
function isValidMode(mode) { | ||
@@ -6,3 +6,3 @@ return ['select', 'drag', 'readOnly'].includes(mode); | ||
export function runMiddlewares(core, store) { | ||
const { enableRuler, enableScale, enableScroll, enableSelect, enableTextEdit, enableDrag } = store.getSnapshot(); | ||
const { enableRuler, enableScale, enableScroll, enableSelect, enableTextEdit, enableDrag, enableInfo } = store.getSnapshot(); | ||
if (enableScroll === true) { | ||
@@ -44,2 +44,8 @@ core.use(MiddlewareScroller); | ||
} | ||
if (enableInfo === true) { | ||
core.use(MiddlewareInfo); | ||
} | ||
else if (enableInfo === false) { | ||
core.disuse(MiddlewareInfo); | ||
} | ||
} | ||
@@ -53,2 +59,3 @@ export function changeMode(mode, core, store) { | ||
let enableRuler = false; | ||
const enableInfo = true; | ||
let innerMode = 'select'; | ||
@@ -92,3 +99,4 @@ store.set('mode', innerMode); | ||
store.set('enableRuler', enableRuler); | ||
store.set('enableInfo', enableInfo); | ||
runMiddlewares(core, store); | ||
} |
{ | ||
"name": "idraw", | ||
"version": "0.4.0-beta.17", | ||
"version": "0.4.0-beta.18", | ||
"description": "", | ||
@@ -25,7 +25,7 @@ "main": "dist/esm/index.js", | ||
"dependencies": { | ||
"@idraw/board": "^0.4.0-beta.17", | ||
"@idraw/core": "^0.4.0-beta.17", | ||
"@idraw/renderer": "^0.4.0-beta.17", | ||
"@idraw/types": "^0.4.0-beta.17", | ||
"@idraw/util": "^0.4.0-beta.17" | ||
"@idraw/board": "^0.4.0-beta.18", | ||
"@idraw/core": "^0.4.0-beta.18", | ||
"@idraw/renderer": "^0.4.0-beta.18", | ||
"@idraw/types": "^0.4.0-beta.18", | ||
"@idraw/util": "^0.4.0-beta.18" | ||
}, | ||
@@ -32,0 +32,0 @@ "publishConfig": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
606850
9903
Updated@idraw/board@^0.4.0-beta.18
Updated@idraw/core@^0.4.0-beta.18
Updated@idraw/types@^0.4.0-beta.18
Updated@idraw/util@^0.4.0-beta.18