Compare commits

...

3 Commits

Author SHA1 Message Date
LeoYuan 袁力皓
d4bd501f15 chore(release): publish 1.0.1-beta.0 2022-02-17 20:40:53 +08:00
LeoYuan 袁力皓
4057c062c6 chore: up 2022-02-17 16:46:42 +08:00
LeoYuan 袁力皓
96aeadcb0b fix: 增加必要的方法 2022-02-17 15:58:59 +08:00
19 changed files with 71 additions and 66 deletions

View File

@ -1,6 +1,6 @@
{
"lerna": "4.0.0",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"npmClient": "yarn",
"useWorkspaces": true,
"packages": [

View File

@ -24,7 +24,6 @@
"setup:test": "./scripts/setup-for-test.sh",
"setup:skip-build": "./scripts/setup-skip-build.sh",
"start": "./scripts/start.sh",
"start:demo": "./scripts/start.sh @ali/lowcode-demo",
"test": "lerna run test --stream",
"test:snapshot": "lerna run test:snapshot",
"watchdog:build": "node ./scripts/watchdog.js",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-designer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Designer for Ali LowCode Engine",
"main": "lib/index.js",
"module": "es/index.js",
@ -15,10 +15,10 @@
},
"license": "MIT",
"dependencies": {
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-shell": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"@alilc/lowcode-shell": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.5",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-editor-core",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Core Api for Ali lowCode engine",
"license": "MIT",
"main": "lib/index.js",
@ -14,8 +14,8 @@
},
"dependencies": {
"@alifd/next": "^1.19.16",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"debug": "^4.1.1",
"intl-messageformat": "^9.3.1",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-editor-skeleton",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "alibaba lowcode editor skeleton",
"main": "lib/index.js",
"module": "es/index.js",
@ -18,10 +18,10 @@
],
"dependencies": {
"@alifd/next": "^1.20.12",
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"react": "^16.8.1",
"react-dom": "^16.8.1"

View File

@ -10,12 +10,6 @@ import { SkeletonContext } from '../../context';
// import { Icon } from '@alifd/next';
import { intl } from '../../locale';
function transformStringToFunction(str) {
if (typeof str !== 'string') return str;
// eslint-disable-next-line no-new-func
return new Function(`"use strict"; return ${str}`)();
}
function isStandardComponent(componentMeta: ComponentMeta | null) {
if (!componentMeta) return false;
const { prototype } = componentMeta;
@ -38,8 +32,9 @@ function isInitialValueNotEmpty(initialValue: any) {
}
type SettingFieldViewProps = { field: SettingField };
type SettingFieldViewState = { fromOnChange: boolean; value: any };
@observer
class SettingFieldView extends Component<{ field: SettingField }> {
class SettingFieldView extends Component<SettingFieldViewProps, SettingFieldViewState> {
static contextType = SkeletonContext;
stageName: string | undefined;
@ -150,9 +145,10 @@ class SettingFieldView extends Component<{ field: SettingField }> {
// 当前 field 没有 value 值时,将 initialValue 写入 field
// 之所以用 initialValue而不是 defaultValue 是为了保持跟 props.onInitial 的逻辑一致
if (value === undefined && isInitialValueNotEmpty(initialValue)) {
if (!this.state?.fromOnChange && value === undefined && isInitialValueNotEmpty(initialValue)) {
const _initialValue = typeof initialValue === 'function' ? initialValue(field.internalToShellPropEntry()) : initialValue;
field.setValue(_initialValue);
value = _initialValue;
}
let _onChange = extraProps?.onChange;
@ -183,8 +179,10 @@ class SettingFieldView extends Component<{ field: SettingField }> {
field: field.internalToShellPropEntry(),
// === IO
value, // reaction point
initialValue,
onChange: (value: any) => {
this.setState({
fromOnChange: true,
// eslint-disable-next-line react/no-unused-state
value,
});

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-engine",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Universal API for AliLowCode engine",
"main": "lib/engine-core.js",
"module": "es/engine-core.js",
@ -19,14 +19,14 @@
"license": "MIT",
"dependencies": {
"@alifd/next": "^1.19.12",
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-editor-skeleton": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"@alilc/lowcode-editor-skeleton": "1.0.1-beta.0",
"@alilc/lowcode-engine-ext": "^1.0.0",
"@alilc/lowcode-plugin-designer": "1.0.0",
"@alilc/lowcode-plugin-outline-pane": "1.0.0",
"@alilc/lowcode-shell": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-plugin-designer": "1.0.1-beta.0",
"@alilc/lowcode-plugin-outline-pane": "1.0.1-beta.0",
"@alilc/lowcode-shell": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"react": "^16.8.1",
"react-dom": "^16.8.1"
},

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-ignitor",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "点火器bootstrap lce project",
"main": "lib/index.js",
"private": true,

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-plugin-designer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "alibaba lowcode editor designer plugin",
"files": [
"es",
@ -18,7 +18,7 @@
],
"author": "xiayang.xy",
"dependencies": {
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"react": "^16.8.1",
"react-dom": "^16.8.1"
},

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-plugin-outline-pane",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Outline pane for Ali lowCode engine",
"files": [
"es",
@ -13,10 +13,10 @@
},
"dependencies": {
"@alifd/next": "^1.19.16",
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"react": "^16",
"react-dom": "^16.7.0"

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-rax-renderer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Rax renderer for Ali lowCode engine",
"main": "lib/index.js",
"module": "es/index.js",
@ -30,8 +30,8 @@
"build": "build-scripts build"
},
"dependencies": {
"@alilc/lowcode-renderer-core": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-renderer-core": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"rax-find-dom-node": "^1.0.1"
},
"devDependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-rax-simulator-renderer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "rax simulator renderer for alibaba lowcode designer",
"main": "lib/index.js",
"module": "es/index.js",
@ -13,10 +13,10 @@
"build:umd": "build-scripts build --config build.umd.json"
},
"dependencies": {
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-rax-renderer": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-rax-renderer": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"driver-universal": "^3.1.3",
"history": "^5.0.0",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-react-renderer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "react renderer for ali lowcode engine",
"main": "lib/index.js",
"module": "es/index.js",
@ -20,7 +20,7 @@
],
"dependencies": {
"@alifd/next": "^1.21.16",
"@alilc/lowcode-renderer-core": "1.0.0"
"@alilc/lowcode-renderer-core": "1.0.1-beta.0"
},
"devDependencies": {
"@alib/build-scripts": "^0.1.18",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-react-simulator-renderer",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "react simulator renderer for alibaba lowcode designer",
"main": "lib/index.js",
"module": "es/index.js",
@ -15,10 +15,10 @@
"build:umd": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --config build.umd.json"
},
"dependencies": {
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-react-renderer": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-react-renderer": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"mobx": "^6.3.0",
"mobx-react": "^7.2.0",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-renderer-core",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "renderer core",
"license": "MIT",
"main": "lib/index.js",
@ -14,8 +14,8 @@
},
"dependencies": {
"@alilc/lowcode-datasource-engine": "^1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"debug": "^4.1.1",
"fetch-jsonp": "^1.1.3",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-shell",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Shell Layer for AliLowCodeEngine",
"main": "lib/index.js",
"module": "es/index.js",
@ -15,11 +15,11 @@
},
"license": "MIT",
"dependencies": {
"@alilc/lowcode-designer": "1.0.0",
"@alilc/lowcode-editor-core": "1.0.0",
"@alilc/lowcode-editor-skeleton": "1.0.0",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-utils": "1.0.0",
"@alilc/lowcode-designer": "1.0.1-beta.0",
"@alilc/lowcode-editor-core": "1.0.1-beta.0",
"@alilc/lowcode-editor-skeleton": "1.0.1-beta.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"@alilc/lowcode-utils": "1.0.1-beta.0",
"classnames": "^2.2.6",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.5",

View File

@ -124,6 +124,14 @@ export default class SettingPropEntry {
this[settingPropEntrySymbol].setPropValue(propName, value);
}
/**
*
* @param propName
*/
clearPropValue(propName: string | number) {
this[settingPropEntrySymbol].clearPropValue(propName);
}
/**
*
* @returns

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-types",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Types for Ali lowCode engine",
"files": [
"es",

View File

@ -1,6 +1,6 @@
{
"name": "@alilc/lowcode-utils",
"version": "1.0.0",
"version": "1.0.1-beta.0",
"description": "Utils for Ali lowCode engine",
"files": [
"lib",
@ -13,7 +13,7 @@
},
"dependencies": {
"@alifd/next": "^1.19.16",
"@alilc/lowcode-types": "1.0.0",
"@alilc/lowcode-types": "1.0.1-beta.0",
"lodash": "^4.17.21",
"react": "^16",
"zen-logger": "^1.1.0"