MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / clearVariableDefault

Function clearVariableDefault

packages/sdk/src/engine/variableModel.ts:70–79  ·  view source on GitHub ↗
(document: Document, id: string)

Source from the content-addressed store, hash-verified

68 * Returns true when the attribute was updated.
69 */
70export function clearVariableDefault(document: Document, id: string): boolean {
71 const decls = readDecls(document);
72 if (!decls) return false;
73 const idx = indexOfId(decls.arr, id);
74 if (idx < 0 || !(decls.arr[idx]! && "default" in decls.arr[idx]!)) return false;
75 const { default: _drop, ...rest } = decls.arr[idx]!;
76 decls.arr[idx] = rest as VariableDecl;
77 decls.htmlEl.setAttribute("data-composition-variables", JSON.stringify(decls.arr));
78 return true;
79}

Callers 1

applyVariableDefaultFunction · 0.85

Calls 3

readDeclsFunction · 0.85
indexOfIdFunction · 0.85
setAttributeMethod · 0.65

Tested by

no test coverage detected