GraphReFlyTS

API Reference

nodeRecord()

Read a keyed record of nodes as a Svelte readable store.

factory must have stable identity. Recreating it during component churn rebuilds the record subscriptions.

Import

import { nodeRecord } from "@graphrefly/ts/adapters/svelte";

Signature

function nodeRecord(
	keysNode: Node<readonly K[]>,
	factory: (key: K) => { [P in keyof R]: Node<R[P]> },
): Readable<Record<K, R>>

Parameters

ParameterTypeDescription
keysNodeNode<readonly K[]>keys node value used by the helper.
factory(key: K) => { [P in keyof R]: Node<R[P]> }factory value used by the helper.

Returns

A Readable<Record<K, R>> value.

Example

import { nodeRecord } from "@graphrefly/ts/adapters/svelte";

Source

packages/ts/src/adapters/svelte.ts