Merge commit 'fe0ccee8016faebd2af5f46e563c67c4894fffe5' into feat/entry-setting-field

This commit is contained in:
mario.gk 2020-07-26 13:36:21 +08:00
commit 24e95ea6bb
26 changed files with 179 additions and 40 deletions

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
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-demo@0.8.41...@ali/lowcode-demo@0.8.42) (2020-07-23)
**Note:** Version bump only for package @ali/lowcode-demo
<a name="0.8.41"></a>
## [0.8.41](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-demo@0.8.40...@ali/lowcode-demo@0.8.41) (2020-07-22)

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-demo",
"version": "0.8.41",
"version": "0.8.42",
"private": true,
"description": "低代码引擎 DEMO",
"scripts": {
@ -10,15 +10,15 @@
"config": {},
"dependencies": {
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-editor-skeleton": "^0.8.37",
"@ali/lowcode-plugin-components-pane": "^0.8.33",
"@ali/lowcode-plugin-designer": "^0.9.31",
"@ali/lowcode-editor-skeleton": "^0.8.38",
"@ali/lowcode-plugin-components-pane": "^0.8.34",
"@ali/lowcode-plugin-designer": "^0.9.32",
"@ali/lowcode-plugin-event-bind-dialog": "^0.8.23",
"@ali/lowcode-plugin-outline-pane": "^0.8.37",
"@ali/lowcode-plugin-outline-pane": "^0.8.38",
"@ali/lowcode-plugin-sample-logo": "^0.8.22",
"@ali/lowcode-plugin-sample-preview": "^0.8.35",
"@ali/lowcode-plugin-sample-preview": "^0.8.36",
"@ali/lowcode-plugin-settings-pane": "^0.8.8",
"@ali/lowcode-plugin-undo-redo": "^0.8.35",
"@ali/lowcode-plugin-undo-redo": "^0.8.36",
"@ali/lowcode-plugin-variable-bind-dialog": "^0.8.21",
"@ali/lowcode-plugin-zh-en": "^0.8.25",
"@ali/lowcode-react-renderer": "^0.8.16",

View File

@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.9.32"></a>
## [0.9.32](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.31...@ali/lowcode-designer@0.9.32) (2020-07-23)
### Bug Fixes
* prop type=UNSET 时返回 undefined ([f437f30](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/f437f30))
<a name="0.9.31"></a>
## [0.9.31](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-designer@0.9.30...@ali/lowcode-designer@0.9.31) (2020-07-22)

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-designer",
"version": "0.9.31",
"version": "0.9.32",
"description": "Designer for Ali LowCode Engine",
"main": "lib/index.js",
"module": "es/index.js",

View File

@ -132,6 +132,7 @@ export class NodeChildren {
}
this.emitter.emit('change');
this.reportModified(node, this.owner, { type: 'insert' });
// check condition group
if (node.conditionGroup) {
@ -288,24 +289,48 @@ export class NodeChildren {
return;
}
this.purged = true;
this.children.forEach(child => child.purge());
this.children.forEach((child) => child.purge());
}
get [Symbol.toStringTag]() {
// 保证向前兼容性
return "Array";
return 'Array';
}
/**
* @deprecated
* vision体系存量api
*/
getChildrenArray() {
return this.children;
}
private reportModified(node: Node, owner: Node, options = {}) {
if (!node) { return; }
if (node.isRoot()) { return; }
if (!node) {
return;
}
if (node.isRoot()) {
return;
}
const callbacks = owner.componentMeta.getMetadata().experimental?.callbacks;
if (callbacks?.onSubtreeModified) {
callbacks?.onSubtreeModified.call(node, owner, options);
try {
callbacks?.onSubtreeModified.call(node, owner, options);
} catch (e) {
console.error('error when excute experimental.callbacks.onNodeAdd', e);
}
}
if (callbacks?.onNodeAdd && options?.type === 'insert') {
try {
callbacks?.onNodeAdd.call(owner, node, owner);
} catch (e) {
console.error('error when excute experimental.callbacks.onNodeAdd', e);
}
}
if (owner.parent && !owner.parent.isRoot()) {
this.reportModified(node, owner.parent, options);
this.reportModified(node, owner.parent, options);
}
}
}

View File

@ -329,4 +329,16 @@ export class Props implements IPropParent {
setPropValue(path: string, value: any) {
this.getProp(path, true)!.setValue(value);
}
/**
* @deprecated
* vision体系
*/
getNode() {
const nodeForVision = this.owner;
nodeForVision.getChildren = () => {
return this.owner?.getChildren()?.getChildrenArray() || [];
};
return nodeForVision;
}
}

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-preset-general",
"version": "0.9.16",
"version": "0.9.17",
"private": true,
"description": "Ali General Editor Preset",
"main": "lib/index.js",
@ -16,9 +16,9 @@
"license": "MIT",
"dependencies": {
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-editor-skeleton": "^0.8.37",
"@ali/lowcode-plugin-designer": "^0.9.31",
"@ali/lowcode-plugin-outline-pane": "^0.8.37",
"@ali/lowcode-editor-skeleton": "^0.8.38",
"@ali/lowcode-plugin-designer": "^0.9.32",
"@ali/lowcode-plugin-outline-pane": "^0.8.38",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",
"@alifd/next": "^1.19.12",

View File

@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="0.8.33"></a>
## [0.8.33](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.32...@ali/lowcode-editor-preset-vision@0.8.33) (2020-07-23)
### Bug Fixes
* vision prop 初始化时有依赖已初始化的 prop需要实时添加 ([1feb46f](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/commit/1feb46f))
<a name="0.8.32"></a>
## [0.8.32](https://gitlab.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/compare/@ali/lowcode-editor-preset-vision@0.8.31...@ali/lowcode-editor-preset-vision@0.8.32) (2020-07-22)

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-preset-vision",
"version": "0.8.32",
"version": "0.8.33",
"private": true,
"description": "Vision Polyfill for Ali lowCode engine",
"main": "lib/index.js",
@ -15,11 +15,11 @@
},
"license": "MIT",
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-editor-skeleton": "^0.8.37",
"@ali/lowcode-plugin-designer": "^0.9.31",
"@ali/lowcode-plugin-outline-pane": "^0.8.37",
"@ali/lowcode-editor-skeleton": "^0.8.38",
"@ali/lowcode-plugin-designer": "^0.9.32",
"@ali/lowcode-plugin-outline-pane": "^0.8.38",
"@ali/ve-i18n-util": "^2.0.0",
"@ali/ve-icons": "^4.1.9",
"@ali/ve-less-variables": "2.0.3",

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-editor-skeleton",
"version": "0.8.37",
"version": "0.8.38",
"description": "alibaba lowcode editor skeleton",
"main": "lib/index.js",
"module": "es/index.js",
@ -19,7 +19,7 @@
"editor"
],
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-plugin-components-pane",
"version": "0.8.33",
"version": "0.8.34",
"description": "alibaba lowcode editor component-list plugin",
"files": [
"es/",
@ -20,7 +20,7 @@
],
"author": "xiayang.xy",
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-types": "^0.8.13",
"@ali/ve-component-list": "^1.1.1",

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-plugin-designer",
"version": "0.9.31",
"version": "0.9.32",
"description": "alibaba lowcode editor designer plugin",
"files": [
"es",
@ -20,7 +20,7 @@
],
"author": "xiayang.xy",
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"react": "^16.8.1",
"react-dom": "^16.8.1"

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-plugin-outline-pane",
"version": "0.8.37",
"version": "0.8.38",
"description": "Outline pane for Ali lowCode engine",
"files": [
"es",
@ -14,7 +14,7 @@
"test:snapshot": "ava --update-snapshots"
},
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-plugin-sample-preview",
"version": "0.8.35",
"version": "0.8.36",
"description": "alibaba lowcode editor sample preview plugin",
"files": [
"es",
@ -18,7 +18,7 @@
"editor"
],
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@alifd/next": "^1.x",
"react": "^16.8.1"

View File

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

View File

@ -1,6 +1,6 @@
{
"name": "@ali/lowcode-plugin-undo-redo",
"version": "0.8.35",
"version": "0.8.36",
"description": "alibaba lowcode editor undo redo plugin",
"files": [
"es",
@ -19,9 +19,9 @@
],
"author": "xiayang.xy",
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-editor-core": "^0.8.24",
"@ali/lowcode-editor-skeleton": "^0.8.37",
"@ali/lowcode-editor-skeleton": "^0.8.38",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",
"react": "^16.8.1",

View File

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

View File

@ -1,7 +1,7 @@
{
"private": true,
"name": "@ali/lowcode-rax-simulator-renderer",
"version": "0.8.34",
"version": "0.8.35",
"description": "rax simulator renderer for alibaba lowcode designer",
"main": "lib/index.js",
"module": "es/index.js",
@ -14,7 +14,7 @@
"test:snapshot": "ava --update-snapshots"
},
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-rax-renderer": "^0.1.6",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",

View File

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

View File

@ -1,7 +1,7 @@
{
"private": true,
"name": "@ali/lowcode-react-simulator-renderer",
"version": "0.8.37",
"version": "0.8.38",
"description": "react simulator renderer for alibaba lowcode designer",
"main": "lib/index.js",
"module": "es/index.js",
@ -13,7 +13,7 @@
"test:snapshot": "ava --update-snapshots"
},
"dependencies": {
"@ali/lowcode-designer": "^0.9.31",
"@ali/lowcode-designer": "^0.9.32",
"@ali/lowcode-react-renderer": "^0.8.16",
"@ali/lowcode-types": "^0.8.13",
"@ali/lowcode-utils": "^0.8.15",