File size: 384 Bytes
a21c316
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { create } from 'zustand';

interface ViewState {
    isMiniView: boolean;
    setMiniView: (isMini: boolean) => void;
    toggleMiniView: () => void;
}

export const useViewStore = create<ViewState>((set) => ({
    isMiniView: false,
    setMiniView: (isMini) => set({ isMiniView: isMini }),
    toggleMiniView: () => set((state) => ({ isMiniView: !state.isMiniView })),
}));