GraphReFlyTS

API Reference

createNodeRecord()

Read a keyed record of nodes as a Solid accessor.

factory must have stable identity; callers should define it outside render churn or memoize it in their component setup.

Import

import { createNodeRecord } from "@graphrefly/ts/adapters/solid";

Signature

function createNodeRecord(
	keysNode: Node<readonly K[]>,
	factory: (key: K) => { [P in keyof R]: Node<R[P]> },
): Accessor<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 Accessor<Record<K, R>> value.

Example

import { createNodeRecord } from "@graphrefly/ts/adapters/solid";

Source

packages/ts/src/adapters/solid.ts