From 657b4724dfcd865886e9140a30bffe05029370f0 Mon Sep 17 00:00:00 2001 From: b4rtaz Date: Thu, 9 Oct 2025 20:00:46 +0200 Subject: [PATCH] 0.30.4. --- CHANGELOG.md | 4 ++++ README.md | 8 ++++---- angular/designer/package.json | 4 ++-- demos/angular-app/package.json | 4 ++-- demos/react-app/package.json | 4 ++-- demos/svelte-app/package.json | 4 ++-- designer/package.json | 2 +- designer/src/extensions/index.ts | 1 + .../extensions/rect-placeholder-designer-extension.ts | 11 +++++++++++ examples/assets/lib.js | 2 +- react/package.json | 6 +++--- svelte/package.json | 6 +++--- 12 files changed, 36 insertions(+), 20 deletions(-) create mode 100644 designer/src/extensions/rect-placeholder-designer-extension.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 31d38cc9..7ad521d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 0.30.4 + +This version exposes the `RectPlaceholderDesignerExtension` class. + # 0.30.3 This version adds a new argument to the `canCreate` and `canShow` callbacks in the placeholder configuration, providing access to the current definition. diff --git a/README.md b/README.md index 1d7d431c..d668244e 100644 --- a/README.md +++ b/README.md @@ -106,10 +106,10 @@ Add the below code to your head section in HTML document. ```html ... - - - - + + + + ``` Call the designer by: diff --git a/angular/designer/package.json b/angular/designer/package.json index 2ce951fe..f8d9869e 100644 --- a/angular/designer/package.json +++ b/angular/designer/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-angular", "description": "Angular wrapper for Sequential Workflow Designer component.", - "version": "0.30.3", + "version": "0.30.4", "author": { "name": "NoCode JS", "url": "https://nocode-js.com/" @@ -15,7 +15,7 @@ "peerDependencies": { "@angular/common": "12 - 19", "@angular/core": "12 - 19", - "sequential-workflow-designer": "^0.30.3" + "sequential-workflow-designer": "^0.30.4" }, "dependencies": { "tslib": "^2.3.0" diff --git a/demos/angular-app/package.json b/demos/angular-app/package.json index c8d36cbe..1d4a16e5 100644 --- a/demos/angular-app/package.json +++ b/demos/angular-app/package.json @@ -26,8 +26,8 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "rxjs": "~7.8.0", - "sequential-workflow-designer": "^0.30.3", - "sequential-workflow-designer-angular": "^0.30.3", + "sequential-workflow-designer": "^0.30.4", + "sequential-workflow-designer-angular": "^0.30.4", "tslib": "^2.3.0", "zone.js": "~0.14.6" }, diff --git a/demos/react-app/package.json b/demos/react-app/package.json index 537ffeba..395c63cd 100644 --- a/demos/react-app/package.json +++ b/demos/react-app/package.json @@ -6,8 +6,8 @@ "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", - "sequential-workflow-designer": "^0.30.3", - "sequential-workflow-designer-react": "^0.30.3" + "sequential-workflow-designer": "^0.30.4", + "sequential-workflow-designer-react": "^0.30.4" }, "devDependencies": { "@types/jest": "^29.2.5", diff --git a/demos/svelte-app/package.json b/demos/svelte-app/package.json index 6e271a36..c52349bc 100644 --- a/demos/svelte-app/package.json +++ b/demos/svelte-app/package.json @@ -16,8 +16,8 @@ "eslint": "eslint ./src --ext .ts" }, "dependencies": { - "sequential-workflow-designer": "^0.30.3", - "sequential-workflow-designer-svelte": "^0.30.3" + "sequential-workflow-designer": "^0.30.4", + "sequential-workflow-designer-svelte": "^0.30.4" }, "devDependencies": { "@sveltejs/adapter-static": "^2.0.3", diff --git a/designer/package.json b/designer/package.json index eff7e392..83e226f1 100644 --- a/designer/package.json +++ b/designer/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer", "description": "Customizable no-code component for building flow-based programming applications.", - "version": "0.30.3", + "version": "0.30.4", "type": "module", "main": "./lib/esm/index.js", "types": "./lib/index.d.ts", diff --git a/designer/src/extensions/index.ts b/designer/src/extensions/index.ts index 7354702b..f98bf306 100644 --- a/designer/src/extensions/index.ts +++ b/designer/src/extensions/index.ts @@ -1,4 +1,5 @@ export * from './default-viewport-controller-designer-extension'; export * from './line-grid-designer-extension'; +export * from './rect-placeholder-designer-extension'; export * from './start-stop-root-component-designer-extension'; export * from './steps-designer-extension'; diff --git a/designer/src/extensions/rect-placeholder-designer-extension.ts b/designer/src/extensions/rect-placeholder-designer-extension.ts new file mode 100644 index 00000000..49f78666 --- /dev/null +++ b/designer/src/extensions/rect-placeholder-designer-extension.ts @@ -0,0 +1,11 @@ +import { DesignerExtension, PlaceholderExtension } from '../designer-extension'; +import { RectPlaceholderConfiguration } from '../workspace'; +import { RectPlaceholderExtension } from '../workspace/placeholder/rect-placeholder-extension'; + +export class RectPlaceholderDesignerExtension implements DesignerExtension { + public static create(configuration?: RectPlaceholderConfiguration): RectPlaceholderDesignerExtension { + return new RectPlaceholderDesignerExtension(RectPlaceholderExtension.create(configuration)); + } + + private constructor(public readonly placeholder: PlaceholderExtension) {} +} diff --git a/examples/assets/lib.js b/examples/assets/lib.js index 28485317..4d123502 100644 --- a/examples/assets/lib.js +++ b/examples/assets/lib.js @@ -13,7 +13,7 @@ function embedStylesheet(url) { document.write(``); } -const baseUrl = isTestEnv() ? '../designer' : '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.30.3'; +const baseUrl = isTestEnv() ? '../designer' : '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.30.4'; embedScript(`${baseUrl}/dist/index.umd.js`); embedStylesheet(`${baseUrl}/css/designer.css`); diff --git a/react/package.json b/react/package.json index 04467c41..76f8a9d4 100644 --- a/react/package.json +++ b/react/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-react", "description": "React wrapper for Sequential Workflow Designer component.", - "version": "0.30.3", + "version": "0.30.4", "type": "module", "main": "./lib/esm/index.js", "types": "./lib/index.d.ts", @@ -47,7 +47,7 @@ "peerDependencies": { "react": ">=18.2.0", "react-dom": ">=18.2.0", - "sequential-workflow-designer": "^0.30.3" + "sequential-workflow-designer": "^0.30.4" }, "devDependencies": { "@rollup/plugin-node-resolve": "^16.0.1", @@ -63,7 +63,7 @@ "prettier": "^3.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", - "sequential-workflow-designer": "^0.30.3", + "sequential-workflow-designer": "^0.30.4", "rollup": "^4.40.0", "rollup-plugin-dts": "^6.2.1", "rollup-plugin-typescript2": "^0.36.0", diff --git a/svelte/package.json b/svelte/package.json index a4ecb772..f5ce43c4 100644 --- a/svelte/package.json +++ b/svelte/package.json @@ -1,7 +1,7 @@ { "name": "sequential-workflow-designer-svelte", "description": "Svelte wrapper for Sequential Workflow Designer component.", - "version": "0.30.3", + "version": "0.30.4", "license": "MIT", "scripts": { "prepare": "cp ../LICENSE LICENSE", @@ -28,10 +28,10 @@ ], "peerDependencies": { "svelte": "^4.0.0", - "sequential-workflow-designer": "^0.30.3" + "sequential-workflow-designer": "^0.30.4" }, "devDependencies": { - "sequential-workflow-designer": "^0.30.3", + "sequential-workflow-designer": "^0.30.4", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.20.4", "@sveltejs/package": "^2.0.0",