zent
Version:
一套前端设计语言和基于React的实现
15 lines (14 loc) • 488 B
JavaScript
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;