mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
at tooltip 666 B view raw
1import React from 'react' 2 3import {type ContextType, type ItemContextType} from '#/components/Menu/types' 4 5export const Context = React.createContext<ContextType | null>(null) 6 7export const ItemContext = React.createContext<ItemContextType | null>(null) 8 9export function useMenuContext() { 10 const context = React.useContext(Context) 11 12 if (!context) { 13 throw new Error('useMenuContext must be used within a Context.Provider') 14 } 15 16 return context 17} 18 19export function useMenuItemContext() { 20 const context = React.useContext(ItemContext) 21 22 if (!context) { 23 throw new Error('useMenuItemContext must be used within a Context.Provider') 24 } 25 26 return context 27}