MCPcopy
hub / github.com/wavetermdev/waveterm / getLayoutStateAtomFromTab

Function getLayoutStateAtomFromTab

frontend/layout/lib/layoutAtom.ts:7–13  ·  view source on GitHub ↗
(tabAtom: Atom<Tab>, get: Getter)

Source from the content-addressed store, hash-verified

5import { Atom, Getter } from "jotai";
6
7export function getLayoutStateAtomFromTab(tabAtom: Atom<Tab>, get: Getter): Atom<LayoutState> {
8 const tabData = get(tabAtom);
9 if (!tabData) return;
10 const layoutStateOref = WOS.makeORef("layout", tabData.layoutstate);
11 const layoutStateAtom = WOS.getWaveObjectAtom<LayoutState>(layoutStateOref);
12 return layoutStateAtom;
13}

Callers 2

constructorMethod · 0.90
getLayoutModelForTabFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected