/home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/js/utils
NameSizeModeActions
snippets/-0755rm
bootstrap.tsx8760644editdlrm
errors.ts5520644editdlrm
files.ts40730644editdlrm
hooks.ts4980644editdlrm
Linter.ts45450644editdlrm
Prism.ts7540644editdlrm
restAPI.ts8420644editdlrm
screen.ts3400644editdlrm
text.ts15810644editdlrm
urls.ts24110644editdlrm
Edit: /home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/js/utils/hooks.ts (498B)
import { createContext, useContext } from 'react' import type { Context } from 'react' export const createContextHook = (name: string): [ Context, () => T ] => { const contextValue = createContext(undefined) const useContextHook = (): T => { const value = useContext(contextValue) if (value === undefined) { throw Error(`use${name} can only be used within a ${name} context provider.`) } return value } return [contextValue, useContextHook] }