rc-plugin/server/contexts/drawer-context.js
2024-11-20 11:28:38 +08:00

23 lines
521 B
JavaScript

"use client"
import { createContext, useContext, useState } from 'react';
const DrawerContext = createContext();
export const DrawerProvider = ({ children }) => {
const [isDrawerOpen, setIsDrawerOpen] = useState(false);
const toggleDrawer = () => {
setIsDrawerOpen(prev => !prev);
};
return (
<DrawerContext.Provider value={{ isDrawerOpen, toggleDrawer }}>
{children}
</DrawerContext.Provider>
);
};
export const useDrawer = () => useContext(DrawerContext);