MCPcopy Create free account
hub / github.com/ecomfe/tempad-dev / resolveTextNodeVariableId

Function resolveTextNodeVariableId

packages/extension/utils/figma-variables.ts:167–179  ·  view source on GitHub ↗
(
  node: TextNode,
  field: VariableBindableTextField,
  readers: FigmaLookupReaders = DEFAULT_READERS
)

Source from the content-addressed store, hash-verified

165}
166
167export function resolveTextNodeVariableId(
168 node: TextNode,
169 field: VariableBindableTextField,
170 readers: FigmaLookupReaders = DEFAULT_READERS
171): string | null {
172 return (
173 resolveRangeVariableId(node, 0, node.characters.length, field) ??
174 resolveTextStyleVariableId((node as { textStyleId?: unknown }).textStyleId, field, readers) ??
175 getSingleVariableId(
176 (node as { boundVariables?: Record<string, unknown> }).boundVariables?.[field]
177 )
178 )
179}
180
181export function resolveTextSegmentVariable(
182 node: TextNode,

Callers 2

applyTextFieldsFunction · 0.90

Calls 3

resolveRangeVariableIdFunction · 0.85
getSingleVariableIdFunction · 0.85

Tested by

no test coverage detected