diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-08-01 19:57:26 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-08-01 19:57:26 +0200 |
| commit | 68da487f304018b6e8d06459def8fb45514ab7d4 (patch) | |
| tree | b20bd61558254b358e298554ecde005f498b17b3 /apps/web/src/stores | |
| parent | 09cb8c8d984e3e82f60e28b352508c876423fbdf (diff) | |
| download | opencut-68da487f304018b6e8d06459def8fb45514ab7d4.tar.gz | |
style: complete re-design of whole editor
Diffstat (limited to 'apps/web/src/stores')
| -rw-r--r-- | apps/web/src/stores/panel-store.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/web/src/stores/panel-store.ts b/apps/web/src/stores/panel-store.ts index b97235fa..ebbce3c0 100644 --- a/apps/web/src/stores/panel-store.ts +++ b/apps/web/src/stores/panel-store.ts @@ -17,12 +17,15 @@ interface PanelState { mainContent: number; timeline: number; + mediaViewMode: "grid" | "list"; + // Actions setToolsPanel: (size: number) => void; setPreviewPanel: (size: number) => void; setPropertiesPanel: (size: number) => void; setMainContent: (size: number) => void; setTimeline: (size: number) => void; + setMediaViewMode: (mode: "grid" | "list") => void; } export const usePanelStore = create<PanelState>()( @@ -31,12 +34,15 @@ export const usePanelStore = create<PanelState>()( // Default sizes - optimized for responsiveness ...DEFAULT_PANEL_SIZES, + mediaViewMode: "grid" as const, + // Actions setToolsPanel: (size) => set({ toolsPanel: size }), setPreviewPanel: (size) => set({ previewPanel: size }), setPropertiesPanel: (size) => set({ propertiesPanel: size }), setMainContent: (size) => set({ mainContent: size }), setTimeline: (size) => set({ timeline: size }), + setMediaViewMode: (mode) => set({ mediaViewMode: mode }), }), { name: "panel-sizes", |
