Merge pull request #3811 from xyflow/svelte-on-init

Added onInit and useInitialized hooks
This commit is contained in:
Moritz Klack
2024-01-23 15:53:06 +01:00
committed by GitHub
14 changed files with 137 additions and 6 deletions
@@ -12,9 +12,15 @@ const selector = (options: UseNodesInitializedOptions) => (s: ReactFlowState) =>
return false;
}
return s.nodes
.filter((n) => (options.includeHiddenNodes ? true : !n.hidden))
.every((n) => n[internalsSymbol]?.handleBounds !== undefined);
for (const node of s.nodes) {
if (options.includeHiddenNodes || !node.hidden) {
if (node[internalsSymbol]?.handleBounds === undefined) {
return false;
}
}
}
return true;
};
const defaultOptions = {