Skip to content
Shapemetry

@huukhanhnguyen/model / nodesRegistry/catalog/laneDisplay

nodesRegistry/catalog/laneDisplay

LANE_DISPLAY_ENTRIES

const LANE_DISPLAY_ENTRIES: NodeRegistryEntry[]


laneNodeEntries()

laneNodeEntries(table, nodeType, namespace, returnType): NodeRegistryEntry[]

Same story for every CHAIN-lane vocabulary (tables[] / textures[] / views[]): declared in schema/vocabulary/laneMethods.ts because validate.ts and the lane evaluators need them and the core bundle must never reach into nodesRegistry/ (see nodesRegistry.ts). tables/textures used to sit OUTSIDE the catalog entirely, so 29 real methods had no label, no tooltip and arg "types" (value / formula) that named nothing in TYPE_REGISTRY; the doc/view tables had the opposite failure — declared in BOTH places with nothing pinning the two copies together (step 7, 2026-07-27). returnType is the lane's step type (table / texture / view) — every catalog entry must declare its own return.

Parameters

table

Record<string, LaneNodeDef>

nodeType

"material" | "layer" | "parameter" | "generator" | "modifier" | "objectProducer" | "document" | "camera" | "pattern" | "style" | "textStyle" | "annotationStyle" | "view" | "animation" | "table" | "texture" | "instanceProperty"

namespace

string

returnType

string

Returns

NodeRegistryEntry[]

Last updated: 📖 1 min readEdit on GitHub