UNPKG

seti-ramesesv1

Version:

Reusable components and context for Next.js apps

19 lines (16 loc) 672 B
import { jsx } from 'react/jsx-runtime'; import { createContext, useContext, useState } from 'react'; const ActiveItemContext = createContext(undefined); const useActiveItem = () => { const context = useContext(ActiveItemContext); if (!context) { throw new Error("useActiveItem must be used within an ActiveItemProvider"); } return context; }; const ActiveItemProvider = ({ children }) => { const [activeItem, setActiveItem] = useState(""); return jsx(ActiveItemContext.Provider, { value: { activeItem, setActiveItem }, children: children }); }; export { ActiveItemProvider, useActiveItem }; //# sourceMappingURL=ActiveItemContext.js.map