Files
spacedrive/interface/app/$libraryId/Layout/store.ts
nikec 407f99248b [ENG-578] Resizable sidebar (#2425)
* v1

* Update pnpm-lock.yaml

* Update store.ts

* Update index.tsx

* fix animation

* toggle_sidebar

* locales
2024-05-01 14:35:09 +00:00

11 lines
284 B
TypeScript

import { proxy, useSnapshot } from 'valtio';
import { valtioPersist } from '@sd/client';
const state = proxy({
sidebar: { size: 180, collapsed: false }
});
export const layoutStore = valtioPersist('sd-layout', state);
export const useLayoutStore = () => useSnapshot(layoutStore);