first commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { create } from "zustand";
|
||||
|
||||
interface IUserMenuStore {
|
||||
visible: boolean;
|
||||
setVisible: (state: boolean) => void;
|
||||
clear: () => void;
|
||||
}
|
||||
|
||||
export type UserMenuState = IUserMenuStore;
|
||||
|
||||
const useUserMenuStore = create<UserMenuState>()((set) => ({
|
||||
visible: false,
|
||||
setVisible: (state: boolean) => set(() => ({ visible: state })),
|
||||
clear: () =>
|
||||
set(() => ({
|
||||
visible: false,
|
||||
})),
|
||||
}));
|
||||
|
||||
export { useUserMenuStore };
|
||||
Reference in New Issue
Block a user