From 70b7acd1b20cfc883a6d5d6d8c49ebb3a6f2613f Mon Sep 17 00:00:00 2001 From: Filipe Medeiros Date: Mon, 15 Sep 2025 17:37:52 +0100 Subject: [PATCH 1/3] Fix m.Flow argument type Allow `null` Stocks --- src/api/Blocks.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/Blocks.js b/src/api/Blocks.js index 2a75ffc..ad61787 100644 --- a/src/api/Blocks.js +++ b/src/api/Blocks.js @@ -1144,8 +1144,8 @@ export class Container extends Primitive { } /** - * @param {Stock} start - * @param {Stock} end + * @param {Stock | null} start + * @param {Stock | null} end * @param {(PrimitiveConfig & ValuedConfig & FlowConfig)=} config */ Flow(start, end, config = {}) { @@ -1245,4 +1245,4 @@ export class Agent extends Container { set agentParent(value) { this._node.setAttribute("AgentBase", value); } -} \ No newline at end of file +} From 6434668926655bda71b0a0a18534fce3b39ac7ab Mon Sep 17 00:00:00 2001 From: Filipe Medeiros Date: Sat, 20 Sep 2025 13:25:39 +0100 Subject: [PATCH 2/3] Null states for transitions --- src/api/Blocks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/Blocks.js b/src/api/Blocks.js index ad61787..a9584f9 100644 --- a/src/api/Blocks.js +++ b/src/api/Blocks.js @@ -1155,8 +1155,8 @@ export class Container extends Primitive { } /** - * @param {State} start - * @param {State} end + * @param {State | null} start + * @param {State | null} end * @param {(PrimitiveConfig & TransitionConfig)=} config */ Transition(start, end, config = {}) { From e2588568aca14cd0aaaeac3ddd4467e4d176d397 Mon Sep 17 00:00:00 2001 From: Filipe Medeiros Date: Sat, 20 Sep 2025 17:49:33 +0100 Subject: [PATCH 3/3] Allow null ends on links --- src/api/Blocks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/Blocks.js b/src/api/Blocks.js index a9584f9..dbbe619 100644 --- a/src/api/Blocks.js +++ b/src/api/Blocks.js @@ -1166,8 +1166,8 @@ export class Container extends Primitive { } /** - * @param {Primitive} start - * @param {Primitive} end + * @param {Primitive | null} start + * @param {Primitive | null} end * @param {(PrimitiveConfig & LinkConfig)=} config */ Link(start, end, config = {}) {