MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / useSidebarCollapsed

Function useSidebarCollapsed

web/src/hooks/useSidebarCollapsed.js:5–22  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3const KEY = 'default_collapse_sidebar';
4
5export const useSidebarCollapsed = () => {
6 const [collapsed, setCollapsed] = useState(() => localStorage.getItem(KEY) === 'true');
7
8 const toggle = useCallback(() => {
9 setCollapsed(prev => {
10 const next = !prev;
11 localStorage.setItem(KEY, next.toString());
12 return next;
13 });
14 }, []);
15
16 const set = useCallback((value) => {
17 setCollapsed(value);
18 localStorage.setItem(KEY, value.toString());
19 }, []);
20
21 return [collapsed, toggle, set];
22};

Callers 3

HeaderBarFunction · 0.90
SiderBar.jsFile · 0.90
PageLayout.jsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected