{"version":3,"file":"LayoutContext-qUdkWJWV.cjs","names":[],"sources":["../src/context/LayoutContext.tsx"],"sourcesContent":["import { createContext, useContext, useMemo } from \"react\";\n\nexport const LayoutContext = createContext<{\n  layout: \"mobile\" | \"fullscreen\" | \"tray\" | \"copilot\";\n}>({ layout: \"fullscreen\" });\n\nexport const LayoutContextProvider = ({\n  children,\n  layout,\n}: {\n  children: React.ReactNode;\n  layout: \"mobile\" | \"fullscreen\" | \"tray\" | \"copilot\";\n}) => {\n  const value = useMemo(() => ({ layout }), [layout]);\n  return <LayoutContext.Provider value={value}>{children}</LayoutContext.Provider>;\n};\n\nexport const useLayoutContext = () => {\n  const context = useContext(LayoutContext);\n  return context;\n};\n"],"mappings":";;;;AAEA,MAAa,iBAAA,GAAA,MAAA,eAEV,EAAE,QAAQ,cAAc,CAAC;AAE5B,MAAa,yBAAyB,EACpC,UACA,aAII;CACJ,MAAM,SAAA,GAAA,MAAA,gBAAuB,EAAE,QAAQ,GAAG,CAAC,OAAO,CAAC;AACnD,QAAO,iBAAA,GAAA,kBAAA,KAAC,cAAc,UAAf;EAA+B;EAAQ;EAAkC,CAAA;;AAGlF,MAAa,yBAAyB;AAEpC,SAAA,GAAA,MAAA,YAD2B,cACb"}