{#if nodeListLocation} (searchTerm = detail)} bind:this={nodeSearchInput} />
{#each nodeCategories as nodeCategory}
{nodeCategory[0]} {#each nodeCategory[1].nodes as nodeType} createNode(nodeType.name)} /> {/each}
{:else}
No search results
{/each}
{/if}
{#each linkPaths as { pathString, dataType, thick }} {/each}
{#each $nodeGraph.nodes.filter((node) => node.displayName === "Layer") as node (String(node.id))} {@const exposedInputsOutputs = [...node.exposedInputs, ...node.exposedOutputs]} {@const clipPathId = `${Math.random()}`.substring(2)} {@const stackDatainput = node.exposedInputs[0]}
{@html node.thumbnailSvg} {#if node.primaryOutput} {/if}
{node.displayName}
{/each} {#each $nodeGraph.nodes.filter((node) => node.displayName !== "Layer") as node (String(node.id))} {@const exposedInputsOutputs = [...node.exposedInputs, ...node.exposedOutputs]} {@const clipPathId = `${Math.random()}`.substring(2)}
{node.displayName}
{#if exposedInputsOutputs.length > 0}
{#each exposedInputsOutputs as parameter, index}
{parameter.name}
{/each}
{/if}
{#if node.primaryInput} {/if} {#each node.exposedInputs as parameter, index} {#if index < node.exposedInputs.length} {/if} {/each}
{#if node.primaryOutput} {/if} {#each node.exposedOutputs as parameter} {/each}
{/each}