Merge branch 'release/0.9.3' of gitlab.alibaba-inc.com:ali-lowcode/ali-lowcode-engine into feat/componentsMap

This commit is contained in:
wuyue.xht 2020-08-06 21:58:59 +08:00
commit 15d0d57492
66 changed files with 1129 additions and 206 deletions

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.50"></a>
## [0.8.50](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.49...@ali/lowcode-demo@0.8.50) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.49"></a>
## [0.8.49](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.48...@ali/lowcode-demo@0.8.49) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.48"></a>
## [0.8.48](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.47...@ali/lowcode-demo@0.8.48) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.47"></a>
## [0.8.47](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.46...@ali/lowcode-demo@0.8.47) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.46"></a>
## [0.8.46](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.44...@ali/lowcode-demo@0.8.46) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.45"></a>
## [0.8.45](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.44...@ali/lowcode-demo@0.8.45) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.44"></a> <a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.43...@ali/lowcode-demo@0.8.44) (2020-07-29) ## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.43...@ali/lowcode-demo@0.8.44) (2020-07-29)

View File

@ -12,9 +12,9 @@
"@ali/lowcode-editor-preset-general": "window.LowcodeEditor", "@ali/lowcode-editor-preset-general": "window.LowcodeEditor",
"@ali/lowcode-editor-core": "window.LowcodeEditor", "@ali/lowcode-editor-core": "window.LowcodeEditor",
"@ali/lowcode-editor-skeleton": "window.LowcodeEditor", "@ali/lowcode-editor-skeleton": "window.LowcodeEditor",
"@ali/lowcode-designer": "window.LowcodeEditor" "@ali/lowcode-designer": "window.LowcodeEditor",
"rax": "var window.Rax"
}, },
"minify": false,
"sourcemap": true, "sourcemap": true,
"outputAssetsPath": { "outputAssetsPath": {
"js": "", "css": "" "js": "", "css": ""

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-demo", "name": "@ali/lowcode-demo",
"version": "0.8.44", "version": "0.8.50",
"private": true, "private": true,
"description": "低代码引擎 DEMO", "description": "低代码引擎 DEMO",
"scripts": { "scripts": {
@ -9,21 +9,21 @@
}, },
"config": {}, "config": {},
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-editor-skeleton": "^0.8.40", "@ali/lowcode-editor-skeleton": "^0.8.46",
"@ali/lowcode-plugin-components-pane": "^0.8.36", "@ali/lowcode-plugin-components-pane": "^0.8.42",
"@ali/lowcode-plugin-designer": "^0.9.34", "@ali/lowcode-plugin-designer": "^0.9.40",
"@ali/lowcode-plugin-event-bind-dialog": "^0.8.24", "@ali/lowcode-plugin-event-bind-dialog": "^0.8.27",
"@ali/lowcode-plugin-outline-pane": "^0.8.40", "@ali/lowcode-plugin-outline-pane": "^0.8.46",
"@ali/lowcode-plugin-sample-logo": "^0.8.23", "@ali/lowcode-plugin-sample-logo": "^0.8.26",
"@ali/lowcode-plugin-sample-preview": "^0.8.38", "@ali/lowcode-plugin-sample-preview": "^0.8.44",
"@ali/lowcode-plugin-settings-pane": "^0.8.8", "@ali/lowcode-plugin-settings-pane": "^0.8.8",
"@ali/lowcode-plugin-undo-redo": "^0.8.38", "@ali/lowcode-plugin-undo-redo": "^0.8.44",
"@ali/lowcode-plugin-variable-bind-dialog": "^0.8.22", "@ali/lowcode-plugin-variable-bind-dialog": "^0.8.25",
"@ali/lowcode-plugin-zh-en": "^0.8.26", "@ali/lowcode-plugin-zh-en": "^0.8.29",
"@ali/lowcode-react-renderer": "^0.8.17", "@ali/lowcode-react-renderer": "^0.8.17",
"@ali/lowcode-runtime": "^0.8.16", "@ali/lowcode-runtime": "^0.8.16",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@ali/ve-action-pane": "^4.7.0-beta.0", "@ali/ve-action-pane": "^4.7.0-beta.0",
"@ali/ve-datapool-pane": "^6.4.3", "@ali/ve-datapool-pane": "^6.4.3",
"@ali/ve-history-pane": "4.0.0", "@ali/ve-history-pane": "4.0.0",

View File

@ -3,6 +3,72 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.9.40"></a>
## [0.9.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.39...@ali/lowcode-designer@0.9.40) (2020-08-06)
### Bug Fixes
* fieldId 重复问题 ([e761b1a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e761b1a))
<a name="0.9.39"></a>
## [0.9.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.38...@ali/lowcode-designer@0.9.39) (2020-08-06)
### Bug Fixes
* 增加兼容 API ([2960446](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/2960446))
* 复制之后 fieldId 重复 ([36621ea](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/36621ea))
<a name="0.9.38"></a>
## [0.9.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.37...@ali/lowcode-designer@0.9.38) (2020-08-06)
### Bug Fixes
* 修复 preset-vision 版本 lifeCycles 丢失以及 slot 初始化问题 ([7cf6d24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7cf6d24))
<a name="0.9.37"></a>
## [0.9.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.36...@ali/lowcode-designer@0.9.37) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-designer
<a name="0.9.36"></a>
## [0.9.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.34...@ali/lowcode-designer@0.9.36) (2020-08-04)
### Bug Fixes
* 修复js面板引用计数问题 ([fcc1a6f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/fcc1a6f))
* 灵犀vc组件中调用config, 补充进去 ([7171aa2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7171aa2))
<a name="0.9.35"></a>
## [0.9.35](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.34...@ali/lowcode-designer@0.9.35) (2020-08-04)
### Bug Fixes
* 修复js面板引用计数问题 ([fcc1a6f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/fcc1a6f))
* 灵犀vc组件中调用config, 补充进去 ([7171aa2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7171aa2))
<a name="0.9.34"></a> <a name="0.9.34"></a>
## [0.9.34](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.33...@ali/lowcode-designer@0.9.34) (2020-07-29) ## [0.9.34](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.33...@ali/lowcode-designer@0.9.34) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-designer", "name": "@ali/lowcode-designer",
"version": "0.9.34", "version": "0.9.40",
"description": "Designer for Ali LowCode Engine", "description": "Designer for Ali LowCode Engine",
"main": "lib/index.js", "main": "lib/index.js",
"module": "es/index.js", "module": "es/index.js",
@ -15,9 +15,9 @@
}, },
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"event": "^1.0.0", "event": "^1.0.0",
"react": "^16", "react": "^16",

View File

@ -383,7 +383,10 @@ const builtinComponentActions: ComponentAction[] = [
action(node: Node) { action(node: Node) {
// node.remove(); // node.remove();
const { document: doc, parent, index } = node; const { document: doc, parent, index } = node;
parent && doc.insertNode(parent, node, index, true); if (parent) {
const newNode = doc.insertNode(parent, node, index + 1, true);
newNode.select();
}
}, },
}, },
important: true, important: true,

View File

@ -310,8 +310,11 @@ export class DocumentModel {
} }
import(schema: RootSchema, checkId = false) { import(schema: RootSchema, checkId = false) {
// TODO: do purge
this.nodes.forEach(node => {
this.destroyNode(node);
});
this.rootNode.import(schema as any, checkId); this.rootNode.import(schema as any, checkId);
// todo: purge something
// todo: select added and active track added // todo: select added and active track added
} }
@ -628,6 +631,13 @@ export class DocumentModel {
refresh() { refresh() {
console.warn('refresh method is deprecated'); console.warn('refresh method is deprecated');
} }
/**
* @deprecated
*/
onRefresh(func: () => void) {
console.warn('onRefresh method is deprecated');
}
} }
export function isDocumentModel(obj: any): obj is DocumentModel { export function isDocumentModel(obj: any): obj is DocumentModel {

View File

@ -71,6 +71,10 @@ export class Prop implements IPropParent {
} }
if (type === 'literal' || type === 'expression') { if (type === 'literal' || type === 'expression') {
// TODO 后端改造之后删除此逻辑
if (this._value === null && stage === TransformStage.Save) {
return '';
}
return this._value; return this._value;
} }
@ -181,7 +185,7 @@ export class Prop implements IPropParent {
this._code = null; this._code = null;
const t = typeof val; const t = typeof val;
if (val == null) { if (val == null) {
this._value = undefined; // this._value = undefined;
this._type = 'literal'; this._type = 'literal';
} else if (t === 'string' || t === 'number' || t === 'boolean') { } else if (t === 'string' || t === 'number' || t === 'boolean') {
this._type = 'literal'; this._type = 'literal';

View File

@ -336,4 +336,12 @@ export class Props implements IPropParent {
getNode() { getNode() {
return this.owner; return this.owner;
} }
/**
* @deprecated
* props node
*/
toData() {
return this.export()?.props;
}
} }

View File

@ -3,6 +3,33 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.28"></a>
## [0.8.28](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@0.8.27...@ali/lowcode-editor-core@0.8.28) (2020-08-04)
### Bug Fixes
* 增加try catch ([6f5d11c](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6f5d11c))
<a name="0.8.27"></a>
## [0.8.27](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@0.8.25...@ali/lowcode-editor-core@0.8.27) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-core
<a name="0.8.26"></a>
## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@0.8.25...@ali/lowcode-editor-core@0.8.26) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-core
<a name="0.8.25"></a> <a name="0.8.25"></a>
## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@0.8.24...@ali/lowcode-editor-core@0.8.25) (2020-07-28) ## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-core@0.8.24...@ali/lowcode-editor-core@0.8.25) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-editor-core", "name": "@ali/lowcode-editor-core",
"version": "0.8.25", "version": "0.8.28",
"description": "Core Api for Ali lowCode engine", "description": "Core Api for Ali lowCode engine",
"license": "MIT", "license": "MIT",
"main": "lib/index.js", "main": "lib/index.js",
@ -15,8 +15,8 @@
"cloud-build": "build-scripts build --skip-demo" "cloud-build": "build-scripts build --skip-demo"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"@recore/obx": "^1.0.9", "@recore/obx": "^1.0.9",
"@recore/obx-react": "^1.0.8", "@recore/obx-react": "^1.0.8",

View File

@ -328,6 +328,7 @@ function getKeyInfo(combination: string, action?: string): KeyInfo {
* convention - prevent default and stop propogation on the event * convention - prevent default and stop propogation on the event
*/ */
function fireCallback(callback: HotkeyCallback, e: KeyboardEvent, combo?: string, sequence?: string): void { function fireCallback(callback: HotkeyCallback, e: KeyboardEvent, combo?: string, sequence?: string): void {
try {
const editor = globalContext.get(Editor); const editor = globalContext.get(Editor);
const designer = editor.get('designer'); const designer = editor.get('designer');
const node = designer?.currentSelection?.getNodes()?.[0]; const node = designer?.currentSelection?.getNodes()?.[0];
@ -345,6 +346,9 @@ function fireCallback(callback: HotkeyCallback, e: KeyboardEvent, combo?: string
sequence, sequence,
selected, selected,
}); });
} catch(err) {
console.error(err.message);
}
} }
export class Hotkey { export class Hotkey {

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.9.25"></a>
## [0.9.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.24...@ali/lowcode-editor-preset-general@0.9.25) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.24"></a>
## [0.9.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.23...@ali/lowcode-editor-preset-general@0.9.24) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.23"></a>
## [0.9.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.22...@ali/lowcode-editor-preset-general@0.9.23) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.22"></a>
## [0.9.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.21...@ali/lowcode-editor-preset-general@0.9.22) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.21"></a>
## [0.9.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.19...@ali/lowcode-editor-preset-general@0.9.21) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.20"></a>
## [0.9.20](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.19...@ali/lowcode-editor-preset-general@0.9.20) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-preset-general
<a name="0.9.19"></a> <a name="0.9.19"></a>
## [0.9.19](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.18...@ali/lowcode-editor-preset-general@0.9.19) (2020-07-29) ## [0.9.19](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-general@0.9.18...@ali/lowcode-editor-preset-general@0.9.19) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-editor-preset-general", "name": "@ali/lowcode-editor-preset-general",
"version": "0.9.19", "version": "0.9.25",
"private": true, "private": true,
"description": "Ali General Editor Preset", "description": "Ali General Editor Preset",
"main": "lib/index.js", "main": "lib/index.js",
@ -15,12 +15,12 @@
}, },
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-editor-skeleton": "^0.8.40", "@ali/lowcode-editor-skeleton": "^0.8.46",
"@ali/lowcode-plugin-designer": "^0.9.34", "@ali/lowcode-plugin-designer": "^0.9.40",
"@ali/lowcode-plugin-outline-pane": "^0.8.40", "@ali/lowcode-plugin-outline-pane": "^0.8.46",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@alifd/next": "^1.19.12", "@alifd/next": "^1.19.12",
"@alife/theme-lowcode-dark": "^0.1.0", "@alife/theme-lowcode-dark": "^0.1.0",
"@alife/theme-lowcode-light": "^0.1.0", "@alife/theme-lowcode-light": "^0.1.0",
@ -28,7 +28,7 @@
"react-dom": "^16.8.1" "react-dom": "^16.8.1"
}, },
"devDependencies": { "devDependencies": {
"@ali/lowcode-editor-setters": "^0.9.11", "@ali/lowcode-editor-setters": "^0.9.14",
"@alib/build-scripts": "^0.1.18", "@alib/build-scripts": "^0.1.18",
"@types/events": "^3.0.0", "@types/events": "^3.0.0",
"@types/react": "^16.8.3", "@types/react": "^16.8.3",

View File

@ -3,6 +3,76 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.40...@ali/lowcode-editor-preset-vision@0.8.41) (2020-08-06)
### Bug Fixes
* fieldId 重复问题 ([e761b1a](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/e761b1a))
<a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.39...@ali/lowcode-editor-preset-vision@0.8.40) (2020-08-06)
### Bug Fixes
* 保存区块按钮渲染异常 ([33a7227](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/33a7227))
* 增加兼容 API ([2960446](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/2960446))
<a name="0.8.39"></a>
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.38...@ali/lowcode-editor-preset-vision@0.8.39) (2020-08-06)
### Bug Fixes
* 修复 preset-vision 版本 lifeCycles 丢失以及 slot 初始化问题 ([7cf6d24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7cf6d24))
* 框架样式调整 ([58790c5](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/58790c5))
<a name="0.8.38"></a>
## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.37...@ali/lowcode-editor-preset-vision@0.8.38) (2020-08-04)
### Bug Fixes
* 🐛 解决点击组件时无法聚焦到点中的组件上的问题 ([852d882](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/852d882))
<a name="0.8.37"></a>
## [0.8.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.35...@ali/lowcode-editor-preset-vision@0.8.37) (2020-08-04)
### Bug Fixes
* 修复 slot 获取初始值异常的 bug ([63b19f1](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/63b19f1))
* 兼容 listSetter 内部变量,修复回退 fieldId 重置问题 ([c95e618](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c95e618))
<a name="0.8.36"></a>
## [0.8.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.35...@ali/lowcode-editor-preset-vision@0.8.36) (2020-08-04)
### Bug Fixes
* 修复 slot 获取初始值异常的 bug ([63b19f1](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/63b19f1))
* 兼容 listSetter 内部变量,修复回退 fieldId 重置问题 ([c95e618](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/c95e618))
<a name="0.8.35"></a> <a name="0.8.35"></a>
## [0.8.35](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.34...@ali/lowcode-editor-preset-vision@0.8.35) (2020-07-29) ## [0.8.35](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.34...@ali/lowcode-editor-preset-vision@0.8.35) (2020-07-29)

View File

@ -9,7 +9,8 @@
"externals": { "externals": {
"react": "var window.React", "react": "var window.React",
"react-dom": "var window.ReactDOM", "react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes" "prop-types": "var window.PropTypes",
"rax": "var window.Rax"
} }
} }
], ],

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-editor-preset-vision", "name": "@ali/lowcode-editor-preset-vision",
"version": "0.8.35", "version": "0.8.41",
"private": true, "private": true,
"description": "Vision Polyfill for Ali lowCode engine", "description": "Vision Polyfill for Ali lowCode engine",
"main": "lib/index.js", "main": "lib/index.js",
@ -15,11 +15,11 @@
}, },
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-editor-skeleton": "^0.8.40", "@ali/lowcode-editor-skeleton": "^0.8.46",
"@ali/lowcode-plugin-designer": "^0.9.34", "@ali/lowcode-plugin-designer": "^0.9.40",
"@ali/lowcode-plugin-outline-pane": "^0.8.40", "@ali/lowcode-plugin-outline-pane": "^0.8.46",
"@ali/ve-i18n-util": "^2.0.0", "@ali/ve-i18n-util": "^2.0.0",
"@ali/ve-icons": "^4.1.9", "@ali/ve-icons": "^4.1.9",
"@ali/ve-less-variables": "2.0.3", "@ali/ve-less-variables": "2.0.3",

View File

@ -113,6 +113,10 @@ export class Trunk {
} }
return setter; return setter;
} }
getRecents(limit: number) {
return this.getList().filter((prototype) => prototype.getCategory()).slice(0, limit);
}
} }
export default new Trunk(); export default new Trunk();

View File

@ -1,6 +1,6 @@
import { ComponentType, ReactElement, isValidElement, ComponentClass } from 'react'; import { ComponentType, ReactElement, isValidElement, ComponentClass } from 'react';
import { isPlainObject, uniqueId } from '@ali/lowcode-utils'; import { isPlainObject, uniqueId } from '@ali/lowcode-utils';
import { isI18nData, SettingTarget, InitialItem, FilterItem, isJSSlot, ProjectSchema, AutorunItem } from '@ali/lowcode-types'; import { isI18nData, SettingTarget, InitialItem, FilterItem, isJSSlot, ProjectSchema, AutorunItem, isJSBlock } from '@ali/lowcode-types';
import { untracked } from '@ali/lowcode-editor-core'; import { untracked } from '@ali/lowcode-editor-core';
import { editor, designer } from '../editor'; import { editor, designer } from '../editor';
import { SettingField } from '@ali/lowcode-designer'; import { SettingField } from '@ali/lowcode-designer';
@ -281,24 +281,19 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
} }
let initialFn = (slotName ? null : initial) || initialValue; let initialFn = (slotName ? null : initial) || initialValue;
// 在 upgrade reducer 做了 JSBlock ——> JSSlot if (slotName && initialValue === true) {
// if (slotName && initialValue === true) { initialFn = (value: any, defaultValue: any) => {
// initialFn = (value: any, defaultValue: any) => { if (isJSBlock(value)) {
// if (isJSSlot(value)) { return value;
// return { }
// title: slotTitle || title, return {
// name: slotName, type: 'JSSlot',
// ...value, title: slotTitle || title,
// }; name: slotName,
// } value: initialChildren,
// return { };
// type: 'JSSlot', };
// title: slotTitle || title, }
// name: slotName,
// value: initialChildren,
// };
// };
// }
if (!slotName) { if (!slotName) {
if (accessor) { if (accessor) {
@ -569,7 +564,7 @@ export function upgradeActions(actions?: Array<ComponentType<any> | ReactElement
if (typeof content === 'function') { if (typeof content === 'function') {
const fn = content as () => ReactElement; const fn = content as () => ReactElement;
content = (({ node }: any) => { content = (({ node }: any) => {
fn.call(node); return fn.call(node);
}) as any; }) as any;
} }
return { return {

View File

@ -3,11 +3,19 @@ import { isJSSlot, isI18nData, isJSExpression } from '@ali/lowcode-types';
import { isPlainObject } from '@ali/lowcode-utils'; import { isPlainObject } from '@ali/lowcode-utils';
import i18nUtil from './i18n-util'; import i18nUtil from './i18n-util';
function isVariable(obj: any) {
return obj && obj.type === 'variable';
}
// FIXME: 表达式使用 mock 值未来live 模式直接使用原始值 // FIXME: 表达式使用 mock 值未来live 模式直接使用原始值
export function deepValueParser(obj?: any): any { export function deepValueParser(obj?: any): any {
if (isJSExpression(obj)) { if (isJSExpression(obj)) {
obj = obj.mock; obj = obj.mock;
} }
// 兼容 ListSetter 中的变量结构
if (isVariable(obj)) {
obj = obj.value;
}
if (!obj) { if (!obj) {
return obj; return obj;
} }

View File

@ -1,7 +1,7 @@
import { isJSBlock, isJSExpression, isJSSlot, isI18nData } from '@ali/lowcode-types'; import { isJSBlock, isJSExpression, isJSSlot, isI18nData } from '@ali/lowcode-types';
import { isPlainObject, hasOwnProperty } from '@ali/lowcode-utils'; import { isPlainObject, hasOwnProperty } from '@ali/lowcode-utils';
import { globalContext, Editor } from '@ali/lowcode-editor-core'; import { globalContext, Editor } from '@ali/lowcode-editor-core';
import { Designer, LiveEditing, TransformStage, Node } from '@ali/lowcode-designer'; import { Designer, LiveEditing, TransformStage, Node, getConvertedExtraKey } from '@ali/lowcode-designer';
import Outline, { OutlineBackupPane, getTreeMaster } from '@ali/lowcode-plugin-outline-pane'; import Outline, { OutlineBackupPane, getTreeMaster } from '@ali/lowcode-plugin-outline-pane';
import { toCss } from '@ali/vu-css-style'; import { toCss } from '@ali/vu-css-style';
import logger from '@ali/vu-logger'; import logger from '@ali/vu-logger';
@ -25,10 +25,17 @@ export const designer = new Designer({ editor: editor });
editor.set(Designer, designer); editor.set(Designer, designer);
editor.set('designer', designer); editor.set('designer', designer);
const nodeCache: any = {};
designer.project.onCurrentDocumentChange((doc) => { designer.project.onCurrentDocumentChange((doc) => {
doc.onRendererReady(() => { doc.onRendererReady(() => {
bus.emit(VE_EVENTS.VE_PAGE_PAGE_READY); bus.emit(VE_EVENTS.VE_PAGE_PAGE_READY);
}); });
doc.onNodeCreate((node) => {
nodeCache[node.id] = node;
});
doc.onNodeDestroy((node) => {
delete nodeCache[node.id];
});
}); });
interface Variable { interface Variable {
@ -56,7 +63,7 @@ function upgradePropsReducer(props: any) {
type: 'JSSlot', type: 'JSSlot',
title: (val.value.props as any)?.slotTitle, title: (val.value.props as any)?.slotTitle,
name: (val.value.props as any)?.slotName, name: (val.value.props as any)?.slotName,
value: val.value.children value: val.value.children,
}; };
} else { } else {
val = val.value; val = val.value;
@ -80,11 +87,23 @@ designer.addPropsReducer(upgradePropsReducer, TransformStage.Upgrade);
// 节点 props 初始化 // 节点 props 初始化
designer.addPropsReducer((props, node) => { designer.addPropsReducer((props, node) => {
// run initials // run initials
const initials = node.componentMeta.getMetadata().experimental?.initials;
if (initials) {
const newProps: any = { const newProps: any = {
...props, ...props,
}; };
if (newProps.fieldId) {
const fieldIds: any = [];
Object.keys(nodeCache).forEach(nodeId => {
const fieldId = nodeCache[nodeId].getPropValue('fieldId');
if (fieldId) {
fieldIds.push(fieldId);
}
});
if (fieldIds.indexOf(props.fieldId) >= 0) {
newProps.fieldId = undefined;
}
}
const initials = node.componentMeta.getMetadata().experimental?.initials;
if (initials) {
const getRealValue = (propValue: any) => { const getRealValue = (propValue: any) => {
if (isVariable(propValue)) { if (isVariable(propValue)) {
return propValue.value; return propValue.value;
@ -98,23 +117,11 @@ designer.addPropsReducer((props, node) => {
// FIXME! this implements SettingTarget // FIXME! this implements SettingTarget
try { try {
// FIXME! item.name could be 'xxx.xxx' // FIXME! item.name could be 'xxx.xxx'
const ov = props[item.name]; const ov = newProps[item.name];
const v = item.initial(node as any, getRealValue(ov)); const v = item.initial(node as any, getRealValue(ov));
if (v !== undefined) { if (ov === undefined && v !== undefined) {
if (isVariable(ov)) {
newProps[item.name] = {
...ov,
value: v,
};
} else if (isJSExpression(ov)) {
newProps[item.name] = {
...ov,
mock: v,
};
} else {
newProps[item.name] = v; newProps[item.name] = v;
} }
}
} catch (e) { } catch (e) {
if (hasOwnProperty(props, item.name)) { if (hasOwnProperty(props, item.name)) {
newProps[item.name] = props[item.name]; newProps[item.name] = props[item.name];
@ -124,12 +131,19 @@ designer.addPropsReducer((props, node) => {
node.props.add(newProps[item.name], item.name); node.props.add(newProps[item.name], item.name);
} }
}); });
return newProps;
} }
return props; return newProps;
}, TransformStage.Init); }, TransformStage.Init);
designer.addPropsReducer((props: any, node: Node) => {
if (node.isRoot() && props && props.lifeCycles) {
return {
...props,
lifeCycles: {},
}
}
return props;
}, TransformStage.Render);
function filterReducer(props: any, node: Node): any { function filterReducer(props: any, node: Node): any {
const filters = node.componentMeta.getMetadata().experimental?.filters; const filters = node.componentMeta.getMetadata().experimental?.filters;
@ -173,7 +187,7 @@ function compatiableReducer(props: any) {
slotName: val.name, slotName: val.name,
}, },
}, },
} };
} }
// 为了能降级到老版本,建议在后期版本去掉以下代码 // 为了能降级到老版本,建议在后期版本去掉以下代码
if (isJSExpression(val) && !val.events) { if (isJSExpression(val) && !val.events) {
@ -189,6 +203,20 @@ function compatiableReducer(props: any) {
} }
// FIXME: Dirty fix, will remove this reducer // FIXME: Dirty fix, will remove this reducer
designer.addPropsReducer(compatiableReducer, TransformStage.Save); designer.addPropsReducer(compatiableReducer, TransformStage.Save);
// 兼容历史版本的 Page 组件
designer.addPropsReducer((props: any, node: Node) => {
const lifeCycleNames = ['didMount', 'willUnmount'];
if (node.isRoot()) {
lifeCycleNames.forEach(key => {
if (props[key]) {
const lifeCycles = node.props.getPropValue(getConvertedExtraKey('lifeCycles')) || {};
lifeCycles[key] = props[key];
node.props.setPropValue(getConvertedExtraKey('lifeCycles'), lifeCycles);
}
});
}
return props;
}, TransformStage.Save);
// 设计器组件样式处理 // 设计器组件样式处理
function stylePropsReducer(props: any, node: any) { function stylePropsReducer(props: any, node: any) {
@ -268,7 +296,7 @@ skeleton.add({
props: { props: {
condition: () => { condition: () => {
return designer.dragon.dragging && !getTreeMaster(designer).hasVisibleTreeBoard(); return designer.dragon.dragging && !getTreeMaster(designer).hasVisibleTreeBoard();
} },
}, },
content: OutlineBackupPane, content: OutlineBackupPane,
}); });

View File

@ -43,7 +43,6 @@ const pages = Object.assign(project, {
// FIXME // FIXME
if (componentsTree[0].componentName === 'Page' || if (componentsTree[0].componentName === 'Page' ||
componentsTree[0].componentName === 'Component') { componentsTree[0].componentName === 'Component') {
componentsTree[0].lifeCycles = {};
componentsTree[0].methods = {}; componentsTree[0].methods = {};
} }
} }

View File

@ -161,6 +161,9 @@ const actionPane = Object.assign(skeleton.topArea, {
setActions() { setActions() {
// empty // empty
}, },
get actions() {
return skeleton.topArea.container.items;
},
}); });
const dockPane = Object.assign(skeleton.leftArea, { const dockPane = Object.assign(skeleton.leftArea, {
/** /**

View File

@ -49,7 +49,7 @@ html.engine-blur #engine {
.engine-main { .engine-main {
width: 100%; width: 100%;
height: 100%; height: 100%;
position: relative; position: fixed;
.ve-icon-button { .ve-icon-button {
> .ve-icon-contents { > .ve-icon-contents {

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.9.14"></a>
## [0.9.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@0.9.13...@ali/lowcode-editor-setters@0.9.14) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-setters
<a name="0.9.13"></a>
## [0.9.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@0.9.11...@ali/lowcode-editor-setters@0.9.13) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-setters
<a name="0.9.12"></a>
## [0.9.12](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@0.9.11...@ali/lowcode-editor-setters@0.9.12) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-editor-setters
<a name="0.9.11"></a> <a name="0.9.11"></a>
## [0.9.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@0.9.10...@ali/lowcode-editor-setters@0.9.11) (2020-07-28) ## [0.9.11](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-setters@0.9.10...@ali/lowcode-editor-setters@0.9.11) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-editor-setters", "name": "@ali/lowcode-editor-setters",
"version": "0.9.11", "version": "0.9.14",
"description": "Builtin setters for Ali lowCode engine", "description": "Builtin setters for Ali lowCode engine",
"files": [ "files": [
"es", "es",
@ -22,7 +22,7 @@
"@ali/iceluna-comp-react-node": "^1.0.5", "@ali/iceluna-comp-react-node": "^1.0.5",
"@ali/iceluna-sdk": "^1.0.5-beta.24", "@ali/iceluna-sdk": "^1.0.5-beta.24",
"@ali/lc-style-setter": "^0.0.1", "@ali/lc-style-setter": "^0.0.1",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"acorn": "^6.4.1", "acorn": "^6.4.1",
"classnames": "^2.2.6", "classnames": "^2.2.6",

View File

@ -3,6 +3,73 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.46"></a>
## [0.8.46](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.45...@ali/lowcode-editor-skeleton@0.8.46) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-skeleton
<a name="0.8.45"></a>
## [0.8.45](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.44...@ali/lowcode-editor-skeleton@0.8.45) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-skeleton
<a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.43...@ali/lowcode-editor-skeleton@0.8.44) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-editor-skeleton
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.42...@ali/lowcode-editor-skeleton@0.8.43) (2020-08-04)
### Bug Fixes
* 🐛 mainArea 画布切换MainArea 重新初始化导致 iframe 初始化报错 ([5054d06](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/5054d06))
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.40...@ali/lowcode-editor-skeleton@0.8.42) (2020-08-04)
### Bug Fixes
* condition增加异常保护 ([8324368](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8324368))
* CR 问题修复 ([f054cbf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f054cbf))
* remove console ([6c703d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6c703d8))
* 兼容vision体系代码面板中引用计数功能 ([8ade6d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8ade6d8))
* 导入的组件默认怎么变量绑定 ([fc398c2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/fc398c2))
* 导入的组件默认怎么变量绑定 ([194d8d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/194d8d8))
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.40...@ali/lowcode-editor-skeleton@0.8.41) (2020-08-04)
### Bug Fixes
* condition增加异常保护 ([8324368](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8324368))
* CR 问题修复 ([f054cbf](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f054cbf))
* remove console ([6c703d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/6c703d8))
* 兼容vision体系代码面板中引用计数功能 ([8ade6d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/8ade6d8))
* 导入的组件默认怎么变量绑定 ([fc398c2](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/fc398c2))
* 导入的组件默认怎么变量绑定 ([194d8d8](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/194d8d8))
<a name="0.8.40"></a> <a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.39...@ali/lowcode-editor-skeleton@0.8.40) (2020-07-29) ## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-skeleton@0.8.39...@ali/lowcode-editor-skeleton@0.8.40) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-editor-skeleton", "name": "@ali/lowcode-editor-skeleton",
"version": "0.8.40", "version": "0.8.46",
"description": "alibaba lowcode editor skeleton", "description": "alibaba lowcode editor skeleton",
"main": "lib/index.js", "main": "lib/index.js",
"module": "es/index.js", "module": "es/index.js",
@ -19,10 +19,10 @@
"editor" "editor"
], ],
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@alifd/next": "^1.20.12", "@alifd/next": "^1.20.12",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"react": "^16.8.1", "react": "^16.8.1",

View File

@ -16,8 +16,9 @@ class SettingFieldView extends Component<{ field: SettingField }> {
render() { render() {
const { field } = this.props; const { field } = this.props;
const { extraProps } = field; const { extraProps, componentMeta } = field;
const { condition, defaultValue, display } = extraProps; const { condition, defaultValue, display } = extraProps;
const { prototype } = componentMeta;
let visible; let visible;
try { try {
visible = field.isSingle && typeof condition === 'function' ? condition(field) !== false : true; visible = field.isSingle && typeof condition === 'function' ? condition(field) !== false : true;
@ -33,6 +34,8 @@ class SettingFieldView extends Component<{ field: SettingField }> {
let setterProps: any = {}; let setterProps: any = {};
let setterType: any; let setterType: any;
let initialValue: any = null; let initialValue: any = null;
const isReactComponent = prototype === null || prototype === undefined;
if (Array.isArray(setter)) { if (Array.isArray(setter)) {
setterType = 'MixedSetter'; setterType = 'MixedSetter';
setterProps = { setterProps = {
@ -49,9 +52,15 @@ class SettingFieldView extends Component<{ field: SettingField }> {
if (setter.initialValue != null) { if (setter.initialValue != null) {
initialValue = setter.initialValue; initialValue = setter.initialValue;
} }
} else if (isReactComponent) {
setterType = 'MixedSetter';
setterProps = {
setters: [setter, 'VariableSetter'],
};
} else if (setter) { } else if (setter) {
setterType = setter; setterType = setter;
} }
let value = null; let value = null;
if (defaultValue != null && !('defaultValue' in setterProps)) { if (defaultValue != null && !('defaultValue' in setterProps)) {
setterProps.defaultValue = defaultValue; setterProps.defaultValue = defaultValue;

View File

@ -0,0 +1,8 @@
.lc-widget-view-container {
height: 100%;
width: 100%;
&.hidden {
display: none;
}
}

View File

@ -2,13 +2,15 @@ import { Component, ReactElement } from 'react';
import { Icon } from '@alifd/next'; import { Icon } from '@alifd/next';
import classNames from 'classnames'; import classNames from 'classnames';
import { Title, observer, Tip, globalContext, Editor } from '@ali/lowcode-editor-core'; import { Title, observer, Tip, globalContext, Editor } from '@ali/lowcode-editor-core';
import { DockProps } from '../types'; import { DockProps } from '../../types';
import PanelDock from '../widget/panel-dock'; import PanelDock from '../../widget/panel-dock';
import { composeTitle } from '../widget/utils'; import { composeTitle } from '../../widget/utils';
import WidgetContainer from '../widget/widget-container'; import WidgetContainer from '../../widget/widget-container';
import Panel from '../widget/panel'; import Panel from '../../widget/panel';
import { IWidget } from '../widget/widget'; import { IWidget } from '../../widget/widget';
import { SkeletonEvents } from '../skeleton'; import { SkeletonEvents } from '../../skeleton';
import './index.less';
export function DockView({ title, icon, description, size, className, onClick }: DockProps) { export function DockView({ title, icon, description, size, className, onClick }: DockProps) {
return ( return (
@ -262,9 +264,6 @@ export class WidgetView extends Component<{ widget: IWidget }> {
} }
render() { render() {
const { widget } = this.props; const { widget } = this.props;
if (!widget.visible) { return <div className={classNames('lc-widget-view-container', { hidden: !widget.visible })}>{widget.body}</div>;
return null;
}
return widget.body;
} }
} }

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.41...@ali/lowcode-plugin-components-pane@0.8.42) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.40...@ali/lowcode-plugin-components-pane@0.8.41) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.39...@ali/lowcode-plugin-components-pane@0.8.40) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.39"></a>
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.38...@ali/lowcode-plugin-components-pane@0.8.39) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.38"></a>
## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.36...@ali/lowcode-plugin-components-pane@0.8.38) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.37"></a>
## [0.8.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.36...@ali/lowcode-plugin-components-pane@0.8.37) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-components-pane
<a name="0.8.36"></a> <a name="0.8.36"></a>
## [0.8.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.35...@ali/lowcode-plugin-components-pane@0.8.36) (2020-07-29) ## [0.8.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-components-pane@0.8.35...@ali/lowcode-plugin-components-pane@0.8.36) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-components-pane", "name": "@ali/lowcode-plugin-components-pane",
"version": "0.8.36", "version": "0.8.42",
"description": "alibaba lowcode editor component-list plugin", "description": "alibaba lowcode editor component-list plugin",
"files": [ "files": [
"es/", "es/",
@ -20,9 +20,9 @@
], ],
"author": "xiayang.xy", "author": "xiayang.xy",
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/ve-component-list": "^1.1.1", "@ali/ve-component-list": "^1.1.1",
"@alifd/next": "^1.19.19", "@alifd/next": "^1.19.19",
"react": "^16.8.1" "react": "^16.8.1"

View File

@ -3,6 +3,60 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.9.40"></a>
## [0.9.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.39...@ali/lowcode-plugin-designer@0.9.40) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-designer
<a name="0.9.39"></a>
## [0.9.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.38...@ali/lowcode-plugin-designer@0.9.39) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-designer
<a name="0.9.38"></a>
## [0.9.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.37...@ali/lowcode-plugin-designer@0.9.38) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-designer
<a name="0.9.37"></a>
## [0.9.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.36...@ali/lowcode-plugin-designer@0.9.37) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-designer
<a name="0.9.36"></a>
## [0.9.36](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.34...@ali/lowcode-plugin-designer@0.9.36) (2020-08-04)
### Bug Fixes
* plugin-desiger 支持从 editor 获取 device 参数 ([43bc29b](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/43bc29b))
<a name="0.9.35"></a>
## [0.9.35](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.34...@ali/lowcode-plugin-designer@0.9.35) (2020-08-04)
### Bug Fixes
* plugin-desiger 支持从 editor 获取 device 参数 ([43bc29b](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/43bc29b))
<a name="0.9.34"></a> <a name="0.9.34"></a>
## [0.9.34](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.33...@ali/lowcode-plugin-designer@0.9.34) (2020-07-29) ## [0.9.34](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-designer@0.9.33...@ali/lowcode-plugin-designer@0.9.34) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-designer", "name": "@ali/lowcode-plugin-designer",
"version": "0.9.34", "version": "0.9.40",
"description": "alibaba lowcode editor designer plugin", "description": "alibaba lowcode editor designer plugin",
"files": [ "files": [
"es", "es",
@ -20,8 +20,8 @@
], ],
"author": "xiayang.xy", "author": "xiayang.xy",
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"react": "^16.8.1", "react": "^16.8.1",
"react-dom": "^16.8.1" "react-dom": "^16.8.1"
}, },

View File

@ -12,6 +12,7 @@ interface DesignerPluginState {
library?: any[] | null; library?: any[] | null;
extraEnvironment?: any[] | null; extraEnvironment?: any[] | null;
renderEnv?: string; renderEnv?: string;
device?: string;
} }
export default class DesignerPlugin extends PureComponent<PluginProps, DesignerPluginState> { export default class DesignerPlugin extends PureComponent<PluginProps, DesignerPluginState> {
@ -22,6 +23,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library: null, library: null,
extraEnvironment: null, extraEnvironment: null,
renderEnv: 'default', renderEnv: 'default',
device: 'default',
}; };
private _mounted = true; private _mounted = true;
@ -36,6 +38,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
try { try {
const assets = await editor.onceGot('assets'); const assets = await editor.onceGot('assets');
const renderEnv = await editor.get('renderEnv'); const renderEnv = await editor.get('renderEnv');
const device = await editor.get('device');
if (!this._mounted) { if (!this._mounted) {
return; return;
} }
@ -45,6 +48,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library: packages || [], library: packages || [],
extraEnvironment, extraEnvironment,
renderEnv, renderEnv,
device,
}; };
this.setState(state); this.setState(state);
} catch (e) { } catch (e) {
@ -67,7 +71,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
render(): React.ReactNode { render(): React.ReactNode {
const { editor } = this.props; const { editor } = this.props;
const { componentMetadatas, library, extraEnvironment, renderEnv } = this.state; const { componentMetadatas, library, extraEnvironment, renderEnv, device } = this.state;
if (!library || !componentMetadatas) { if (!library || !componentMetadatas) {
// TODO: use a Loading // TODO: use a Loading
@ -85,6 +89,7 @@ export default class DesignerPlugin extends PureComponent<PluginProps, DesignerP
library, library,
extraEnvironment, extraEnvironment,
renderEnv, renderEnv,
device,
}} }}
/> />
); );

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.27"></a>
## [0.8.27](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-event-bind-dialog@0.8.26...@ali/lowcode-plugin-event-bind-dialog@0.8.27) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-event-bind-dialog
<a name="0.8.26"></a>
## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-event-bind-dialog@0.8.24...@ali/lowcode-plugin-event-bind-dialog@0.8.26) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-event-bind-dialog
<a name="0.8.25"></a>
## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-event-bind-dialog@0.8.24...@ali/lowcode-plugin-event-bind-dialog@0.8.25) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-event-bind-dialog
<a name="0.8.24"></a> <a name="0.8.24"></a>
## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-event-bind-dialog@0.8.23...@ali/lowcode-plugin-event-bind-dialog@0.8.24) (2020-07-28) ## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-event-bind-dialog@0.8.23...@ali/lowcode-plugin-event-bind-dialog@0.8.24) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-event-bind-dialog", "name": "@ali/lowcode-plugin-event-bind-dialog",
"version": "0.8.24", "version": "0.8.27",
"description": "alibaba lowcode editor event bind dialog plugin", "description": "alibaba lowcode editor event bind dialog plugin",
"files": [ "files": [
"es", "es",
@ -19,8 +19,8 @@
], ],
"author": "zude.hzd", "author": "zude.hzd",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"react": "^16.8.1", "react": "^16.8.1",
"react-dom": "^16.8.1" "react-dom": "^16.8.1"

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.46"></a>
## [0.8.46](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.45...@ali/lowcode-plugin-outline-pane@0.8.46) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.45"></a>
## [0.8.45](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.44...@ali/lowcode-plugin-outline-pane@0.8.45) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.43...@ali/lowcode-plugin-outline-pane@0.8.44) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.42...@ali/lowcode-plugin-outline-pane@0.8.43) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.40...@ali/lowcode-plugin-outline-pane@0.8.42) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.40...@ali/lowcode-plugin-outline-pane@0.8.41) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-outline-pane
<a name="0.8.40"></a> <a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.39...@ali/lowcode-plugin-outline-pane@0.8.40) (2020-07-29) ## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-outline-pane@0.8.39...@ali/lowcode-plugin-outline-pane@0.8.40) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-outline-pane", "name": "@ali/lowcode-plugin-outline-pane",
"version": "0.8.40", "version": "0.8.46",
"description": "Outline pane for Ali lowCode engine", "description": "Outline pane for Ali lowCode engine",
"files": [ "files": [
"es", "es",
@ -14,10 +14,10 @@
"test:snapshot": "ava --update-snapshots" "test:snapshot": "ava --update-snapshots"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"react": "^16", "react": "^16",

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.26"></a>
## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-logo@0.8.25...@ali/lowcode-plugin-sample-logo@0.8.26) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-logo
<a name="0.8.25"></a>
## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-logo@0.8.23...@ali/lowcode-plugin-sample-logo@0.8.25) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-logo
<a name="0.8.24"></a>
## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-logo@0.8.23...@ali/lowcode-plugin-sample-logo@0.8.24) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-logo
<a name="0.8.23"></a> <a name="0.8.23"></a>
## [0.8.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-logo@0.8.22...@ali/lowcode-plugin-sample-logo@0.8.23) (2020-07-28) ## [0.8.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-logo@0.8.22...@ali/lowcode-plugin-sample-logo@0.8.23) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-sample-logo", "name": "@ali/lowcode-plugin-sample-logo",
"version": "0.8.23", "version": "0.8.26",
"description": "alibaba lowcode editor logo plugin", "description": "alibaba lowcode editor logo plugin",
"files": [ "files": [
"es/", "es/",
@ -20,7 +20,7 @@
], ],
"author": "xiayang.xy", "author": "xiayang.xy",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"react": "^16.8.1" "react": "^16.8.1"
}, },
"devDependencies": { "devDependencies": {

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.43...@ali/lowcode-plugin-sample-preview@0.8.44) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.42...@ali/lowcode-plugin-sample-preview@0.8.43) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.41...@ali/lowcode-plugin-sample-preview@0.8.42) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.40...@ali/lowcode-plugin-sample-preview@0.8.41) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.38...@ali/lowcode-plugin-sample-preview@0.8.40) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.39"></a>
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.38...@ali/lowcode-plugin-sample-preview@0.8.39) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-sample-preview
<a name="0.8.38"></a> <a name="0.8.38"></a>
## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.37...@ali/lowcode-plugin-sample-preview@0.8.38) (2020-07-29) ## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-sample-preview@0.8.37...@ali/lowcode-plugin-sample-preview@0.8.38) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-sample-preview", "name": "@ali/lowcode-plugin-sample-preview",
"version": "0.8.38", "version": "0.8.44",
"description": "alibaba lowcode editor sample preview plugin", "description": "alibaba lowcode editor sample preview plugin",
"files": [ "files": [
"es", "es",
@ -18,8 +18,8 @@
"editor" "editor"
], ],
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@alifd/next": "^1.x", "@alifd/next": "^1.x",
"react": "^16.8.1" "react": "^16.8.1"
}, },

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.24"></a>
## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-source-editor@0.8.23...@ali/lowcode-plugin-source-editor@0.8.24) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-source-editor
<a name="0.8.23"></a>
## [0.8.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-source-editor@0.8.21...@ali/lowcode-plugin-source-editor@0.8.23) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-source-editor
<a name="0.8.22"></a>
## [0.8.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-source-editor@0.8.21...@ali/lowcode-plugin-source-editor@0.8.22) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-source-editor
<a name="0.8.21"></a> <a name="0.8.21"></a>
## [0.8.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-source-editor@0.8.20...@ali/lowcode-plugin-source-editor@0.8.21) (2020-07-28) ## [0.8.21](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-source-editor@0.8.20...@ali/lowcode-plugin-source-editor@0.8.21) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-source-editor", "name": "@ali/lowcode-plugin-source-editor",
"version": "0.8.21", "version": "0.8.24",
"description": "alibaba lowcode editor source-editor plugin", "description": "alibaba lowcode editor source-editor plugin",
"files": [ "files": [
"es", "es",
@ -19,7 +19,7 @@
], ],
"author": "zude.hzd", "author": "zude.hzd",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"js-beautify": "^1.10.1", "js-beautify": "^1.10.1",
"prettier": "^1.18.2", "prettier": "^1.18.2",

View File

@ -3,6 +3,54 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.43...@ali/lowcode-plugin-undo-redo@0.8.44) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.42...@ali/lowcode-plugin-undo-redo@0.8.43) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.41...@ali/lowcode-plugin-undo-redo@0.8.42) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.40...@ali/lowcode-plugin-undo-redo@0.8.41) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.38...@ali/lowcode-plugin-undo-redo@0.8.40) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.39"></a>
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.38...@ali/lowcode-plugin-undo-redo@0.8.39) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-undo-redo
<a name="0.8.38"></a> <a name="0.8.38"></a>
## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.37...@ali/lowcode-plugin-undo-redo@0.8.38) (2020-07-29) ## [0.8.38](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-undo-redo@0.8.37...@ali/lowcode-plugin-undo-redo@0.8.38) (2020-07-29)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-undo-redo", "name": "@ali/lowcode-plugin-undo-redo",
"version": "0.8.38", "version": "0.8.44",
"description": "alibaba lowcode editor undo redo plugin", "description": "alibaba lowcode editor undo redo plugin",
"files": [ "files": [
"es", "es",
@ -19,11 +19,11 @@
], ],
"author": "xiayang.xy", "author": "xiayang.xy",
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-editor-skeleton": "^0.8.40", "@ali/lowcode-editor-skeleton": "^0.8.46",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"react": "^16.8.1", "react": "^16.8.1",
"react-dom": "^16.8.1" "react-dom": "^16.8.1"
}, },

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.25"></a>
## [0.8.25](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-variable-bind-dialog@0.8.24...@ali/lowcode-plugin-variable-bind-dialog@0.8.25) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-variable-bind-dialog
<a name="0.8.24"></a>
## [0.8.24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-variable-bind-dialog@0.8.22...@ali/lowcode-plugin-variable-bind-dialog@0.8.24) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-variable-bind-dialog
<a name="0.8.23"></a>
## [0.8.23](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-variable-bind-dialog@0.8.22...@ali/lowcode-plugin-variable-bind-dialog@0.8.23) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-variable-bind-dialog
<a name="0.8.22"></a> <a name="0.8.22"></a>
## [0.8.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-variable-bind-dialog@0.8.21...@ali/lowcode-plugin-variable-bind-dialog@0.8.22) (2020-07-28) ## [0.8.22](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-variable-bind-dialog@0.8.21...@ali/lowcode-plugin-variable-bind-dialog@0.8.22) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-variable-bind-dialog", "name": "@ali/lowcode-plugin-variable-bind-dialog",
"version": "0.8.22", "version": "0.8.25",
"description": "alibaba lowcode editor variable bind dialog plugin", "description": "alibaba lowcode editor variable bind dialog plugin",
"files": [ "files": [
"es", "es",
@ -19,7 +19,7 @@
], ],
"author": "zude.hzd", "author": "zude.hzd",
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"react": "^16.8.1", "react": "^16.8.1",
"react-dom": "^16.8.1" "react-dom": "^16.8.1"

View File

@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.29"></a>
## [0.8.29](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-zh-en@0.8.28...@ali/lowcode-plugin-zh-en@0.8.29) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-zh-en
<a name="0.8.28"></a>
## [0.8.28](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-zh-en@0.8.26...@ali/lowcode-plugin-zh-en@0.8.28) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-zh-en
<a name="0.8.27"></a>
## [0.8.27](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-zh-en@0.8.26...@ali/lowcode-plugin-zh-en@0.8.27) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-plugin-zh-en
<a name="0.8.26"></a> <a name="0.8.26"></a>
## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-zh-en@0.8.25...@ali/lowcode-plugin-zh-en@0.8.26) (2020-07-28) ## [0.8.26](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-plugin-zh-en@0.8.25...@ali/lowcode-plugin-zh-en@0.8.26) (2020-07-28)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-plugin-zh-en", "name": "@ali/lowcode-plugin-zh-en",
"version": "0.8.26", "version": "0.8.29",
"description": "alibaba lowcode editor zhong english plugin", "description": "alibaba lowcode editor zhong english plugin",
"files": [ "files": [
"es", "es",
@ -14,9 +14,9 @@
"test:snapshot": "ava --update-snapshots" "test:snapshot": "ava --update-snapshots"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-editor-core": "^0.8.25", "@ali/lowcode-editor-core": "^0.8.28",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"react": "^16.8.1", "react": "^16.8.1",
"react-dom": "^16.8.1" "react-dom": "^16.8.1"
}, },

View File

@ -0,0 +1,9 @@
{
"plugins": [
["@babel/plugin-transform-react-jsx", {
"pragma": "createElement", // default pragma is React.createElement
"pragmaFrag": "createFragment", // default is React.Fragment
"throwIfNamespace": false // defaults to true
}]
]
}

View File

@ -3,6 +3,52 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.42...@ali/lowcode-rax-simulator-renderer@0.8.43) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-rax-simulator-renderer
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.41...@ali/lowcode-rax-simulator-renderer@0.8.42) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-rax-simulator-renderer
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.40...@ali/lowcode-rax-simulator-renderer@0.8.41) (2020-08-06)
### Bug Fixes
* 修复 preset-vision 版本 lifeCycles 丢失以及 slot 初始化问题 ([7cf6d24](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/7cf6d24))
<a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.39...@ali/lowcode-rax-simulator-renderer@0.8.40) (2020-08-04)
### Bug Fixes
* 🐛 解决点击组件时无法聚焦到点中的组件上的问题 ([852d882](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/852d882))
<a name="0.8.39"></a>
## [0.8.39](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.37...@ali/lowcode-rax-simulator-renderer@0.8.39) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-rax-simulator-renderer
<a name="0.8.37"></a> <a name="0.8.37"></a>
## [0.8.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.36...@ali/lowcode-rax-simulator-renderer@0.8.37) (2020-07-29) ## [0.8.37](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-rax-simulator-renderer@0.8.36...@ali/lowcode-rax-simulator-renderer@0.8.37) (2020-07-29)

View File

@ -6,7 +6,13 @@
"filename": "rax-simulator-renderer", "filename": "rax-simulator-renderer",
"library": "SimulatorRenderer", "library": "SimulatorRenderer",
"libraryExport": "default", "libraryExport": "default",
"libraryTarget": "umd" "libraryTarget": "umd",
"externals": {
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes",
"rax": "var window.Rax"
}
} }
], ],
"./build.plugin.js" "./build.plugin.js"

View File

@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "@ali/lowcode-rax-simulator-renderer", "name": "@ali/lowcode-rax-simulator-renderer",
"version": "0.8.37", "version": "0.8.43",
"description": "rax simulator renderer for alibaba lowcode designer", "description": "rax simulator renderer for alibaba lowcode designer",
"main": "lib/index.js", "main": "lib/index.js",
"module": "es/index.js", "module": "es/index.js",
@ -14,10 +14,10 @@
"test:snapshot": "ava --update-snapshots" "test:snapshot": "ava --update-snapshots"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-rax-renderer": "^0.1.6", "@ali/lowcode-rax-renderer": "^0.1.6",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@ali/recore-rax": "^1.2.4", "@ali/recore-rax": "^1.2.4",
"@ali/vu-css-style": "^1.0.2", "@ali/vu-css-style": "^1.0.2",
"@recore/obx": "^1.0.8", "@recore/obx": "^1.0.8",
@ -30,6 +30,8 @@
}, },
"devDependencies": { "devDependencies": {
"@alib/build-scripts": "^0.1.18", "@alib/build-scripts": "^0.1.18",
"@babel/plugin-transform-react-jsx": "^7.10.4",
"@recore/obx": "^1.0.8",
"@types/classnames": "^2.2.7", "@types/classnames": "^2.2.7",
"@types/node": "^13.7.1", "@types/node": "^13.7.1",
"@types/rax": "^1.0.0", "@types/rax": "^1.0.0",
@ -51,5 +53,5 @@
"ts-node/register" "ts-node/register"
] ]
}, },
"homepage": "https://unpkg.alibaba-inc.com/@ali/lowcode-rax-simulator-renderer@0.8.36/build/index.html" "homepage": "https://unpkg.alibaba-inc.com/@ali/lowcode-rax-simulator-renderer@0.8.42/build/index.html"
} }

View File

@ -386,36 +386,35 @@ function getClosestNodeInstance(from: any, specId?: string): NodeInstance<any> |
return null; return null;
} }
function matcher(parent: any) { function isValidDesignModeRaxComponentInstance(
return parent.__isReactiveComponent && parent.props.componentId; raxComponentInst: any,
): raxComponentInst is {
props: {
_leaf: Exclude<NodeInstance<any>['node'], null | undefined>;
};
} {
const leaf = raxComponentInst?.props?._leaf;
return leaf && typeof leaf === 'object' && leaf.isNode;
} }
function getNodeInstance(dom: HTMLElement): NodeInstance<any> | null { function getNodeInstance(dom: HTMLElement): NodeInstance<any> | null {
const INTERNAL = '_internal'; const INTERNAL = '_internal';
let instance = Instance.get(dom); let instance = Instance.get(dom);
let node;
while (instance && instance[INTERNAL]) { while (instance && instance[INTERNAL]) {
if (matcher(instance)) { if (isValidDesignModeRaxComponentInstance(instance)) {
node = instance; return {
break; nodeId: instance.props._leaf.getId(),
instance: instance,
node: instance.props._leaf,
};
} }
instance = instance[INTERNAL].__parentInstance; instance = instance[INTERNAL].__parentInstance;
} }
if (!node) {
return null; return null;
} }
return {
nodeId: node.props.componentId,
instance: node
}
// return parent;
// const instance = fiberNode.stateNode;
// if (instance) {
// console.log(instance);
// }
// return getNodeInstance(fiberNode.return);
// return instance;
}
function checkInstanceMounted(instance: any): boolean { function checkInstanceMounted(instance: any): boolean {
if (isElement(instance)) { if (isElement(instance)) {

View File

@ -3,6 +3,46 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.45"></a>
## [0.8.45](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.44...@ali/lowcode-react-simulator-renderer@0.8.45) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-react-simulator-renderer
<a name="0.8.44"></a>
## [0.8.44](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.43...@ali/lowcode-react-simulator-renderer@0.8.44) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-react-simulator-renderer
<a name="0.8.43"></a>
## [0.8.43](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.42...@ali/lowcode-react-simulator-renderer@0.8.43) (2020-08-06)
**Note:** Version bump only for package @ali/lowcode-react-simulator-renderer
<a name="0.8.42"></a>
## [0.8.42](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.41...@ali/lowcode-react-simulator-renderer@0.8.42) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-react-simulator-renderer
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.40...@ali/lowcode-react-simulator-renderer@0.8.41) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-react-simulator-renderer
<a name="0.8.40"></a> <a name="0.8.40"></a>
## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.39...@ali/lowcode-react-simulator-renderer@0.8.40) (2020-07-29) ## [0.8.40](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-react-simulator-renderer@0.8.39...@ali/lowcode-react-simulator-renderer@0.8.40) (2020-07-29)

View File

@ -1,7 +1,7 @@
{ {
"private": true, "private": true,
"name": "@ali/lowcode-react-simulator-renderer", "name": "@ali/lowcode-react-simulator-renderer",
"version": "0.8.40", "version": "0.8.45",
"description": "react simulator renderer for alibaba lowcode designer", "description": "react simulator renderer for alibaba lowcode designer",
"main": "lib/index.js", "main": "lib/index.js",
"module": "es/index.js", "module": "es/index.js",
@ -13,10 +13,10 @@
"test:snapshot": "ava --update-snapshots" "test:snapshot": "ava --update-snapshots"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "^0.9.34", "@ali/lowcode-designer": "^0.9.40",
"@ali/lowcode-react-renderer": "^0.8.17", "@ali/lowcode-react-renderer": "^0.8.17",
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@ali/lowcode-utils": "^0.8.15", "@ali/lowcode-utils": "^0.8.16",
"@ali/vu-css-style": "^1.0.2", "@ali/vu-css-style": "^1.0.2",
"@recore/obx": "^1.0.8", "@recore/obx": "^1.0.8",
"@recore/obx-react": "^1.0.7", "@recore/obx-react": "^1.0.7",

View File

@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.14"></a>
## [0.8.14](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-types@0.8.13...@ali/lowcode-types@0.8.14) (2020-08-04)
### Bug Fixes
* 修复 slot 获取初始值异常的 bug ([63b19f1](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/63b19f1))
<a name="0.8.13"></a> <a name="0.8.13"></a>
## [0.8.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-types@0.8.12...@ali/lowcode-types@0.8.13) (2020-07-21) ## [0.8.13](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-types@0.8.12...@ali/lowcode-types@0.8.13) (2020-07-21)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-types", "name": "@ali/lowcode-types",
"version": "0.8.13", "version": "0.8.14",
"description": "Types for Ali lowCode engine", "description": "Types for Ali lowCode engine",
"files": [ "files": [
"es", "es",

View File

@ -55,5 +55,5 @@ export function isJSSlot(data: any): data is JSSlot {
} }
export function isJSBlock(data: any): data is JSBlock { export function isJSBlock(data: any): data is JSBlock {
return data && data.type === 'JSBlock' return data && data.type === 'JSBlock';
} }

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.16"></a>
## [0.8.16](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-utils@0.8.15...@ali/lowcode-utils@0.8.16) (2020-08-04)
**Note:** Version bump only for package @ali/lowcode-utils
<a name="0.8.15"></a> <a name="0.8.15"></a>
## [0.8.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-utils@0.8.14...@ali/lowcode-utils@0.8.15) (2020-07-22) ## [0.8.15](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-utils@0.8.14...@ali/lowcode-utils@0.8.15) (2020-07-22)

View File

@ -1,6 +1,6 @@
{ {
"name": "@ali/lowcode-utils", "name": "@ali/lowcode-utils",
"version": "0.8.15", "version": "0.8.16",
"description": "Utils for Ali lowCode engine", "description": "Utils for Ali lowCode engine",
"files": [ "files": [
"es", "es",
@ -14,7 +14,7 @@
"test:snapshot": "ava --update-snapshots" "test:snapshot": "ava --update-snapshots"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-types": "^0.8.13", "@ali/lowcode-types": "^0.8.14",
"@alifd/next": "^1.19.16", "@alifd/next": "^1.19.16",
"react": "^16" "react": "^16"
}, },

View File

@ -1,7 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
lerna run build --stream lerna run build --stream
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist # cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist # cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-general/dist
cp -R ./packages/react-simulator-renderer/dist/* ./packages/editor-preset-vision/dist

View File

@ -21,18 +21,18 @@ echo ""
# work # work
mkdir packages mkdir packages
cp -r $WORK_DIR/packages/demo packages/demo # cp -r $WORK_DIR/packages/demo packages/demo
cp -r $WORK_DIR/packages/react-simulator-renderer packages/react-simulator-renderer cp -r $WORK_DIR/packages/react-simulator-renderer packages/react-simulator-renderer
# cp -r $WORK_DIR/packages/rax-simulator-renderer packages/rax-simulator-renderer cp -r $WORK_DIR/packages/rax-simulator-renderer packages/rax-simulator-renderer
cp -r $WORK_DIR/packages/editor-preset-vision packages/editor-preset-vision cp -r $WORK_DIR/packages/editor-preset-vision packages/editor-preset-vision
# cp -r $WORK_DIR/packages/editor-preset-general packages/editor-preset-general # cp -r $WORK_DIR/packages/editor-preset-general packages/editor-preset-general
lerna bootstrap lerna bootstrap
lerna run cloud-build --stream lerna run cloud-build --stream
cd $WORK_DIR cd $WORK_DIR
mv deploy-space/packages/demo/build $BUILD_DEST # mv deploy-space/packages/demo/build $BUILD_DEST
mv deploy-space/packages/react-simulator-renderer/dist/* $BUILD_DEST mv deploy-space/packages/react-simulator-renderer/dist $BUILD_DEST
# mv deploy-space/packages/rax-simulator-renderer/dist/* $BUILD_DEST mv deploy-space/packages/rax-simulator-renderer/dist/* $BUILD_DEST
mv deploy-space/packages/editor-preset-vision/dist/* $BUILD_DEST mv deploy-space/packages/editor-preset-vision/dist/* $BUILD_DEST
# mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST # mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST
# cp deploy-space/static/* $BUILD_DEST # cp deploy-space/static/* $BUILD_DEST