UNPKG

zent

Version:

一套前端设计语言和基于React的实现

15 lines (14 loc) 488 B
import { createContext, useContext } from 'react'; import { FormContextNotFoundError } from './error'; export var FormContext = createContext(null); FormContext.displayName = 'FormContext'; export var FormProvider = FormContext.Provider; export function useFormContext(quiet) { if (quiet === void 0) { quiet = false; } var ctx = useContext(FormContext); if (ctx === null && !quiet) { throw FormContextNotFoundError; } return ctx; } export default FormContext;