MCPcopy Create free account
hub / github.com/triggerdotdev/jsonhero-web / collapseNode

Function collapseNode

app/hooks/useVirtualTree.ts:138–153  ·  view source on GitHub ↗
(
  state: TreeState<T>,
  id: string
)

Source from the content-addressed store, hash-verified

136}
137
138function collapseNode<T extends { id: string; children?: T[] }>(
139 state: TreeState<T>,
140 id: string
141): TreeState<T> {
142 const collapsedState = {
143 ...state.collapsedState,
144 [id]: true,
145 };
146
147 return {
148 ...state,
149 collapsedState,
150 items: createNodeItems(state.nodes, 0, collapsedState),
151 focusedNodeId: id,
152 };
153}
154function toggleAllChildren<T extends { id: string; children?: T[] }>(
155 state: TreeState<T>,
156 id: string

Callers 1

useVirtualTreeFunction · 0.85

Calls 1

createNodeItemsFunction · 0.85

Tested by

no test coverage detected