File tree Expand file tree Collapse file tree 3 files changed +8
-3
lines changed
Expand file tree Collapse file tree 3 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 1- import { createContext } from 'react' ;
1+ import { createContext , useContext } from 'react' ;
22
33export interface IFormContext {
44 setError : ( name : string , hasError : boolean ) => void ;
55 isForm : boolean ;
66}
77
8- export default createContext < IFormContext > ( {
8+ const FormContext = createContext < IFormContext > ( {
99 setError : ( ) => { } ,
1010 isForm : false ,
1111} ) ;
12+
13+ export const useFormContext = ( ) : IFormContext => useContext < IFormContext > ( FormContext ) ;
14+
15+ export default FormContext ;
Original file line number Diff line number Diff line change 11import Form from './Form' ;
2+ export { useFormContext } from './FormContext' ;
23
34export default Form ;
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ export { default as ErrorMessage } from './components/error-message';
1212export { default as ErrorSummary } from './components/error-summary' ;
1313export { default as Fieldset } from './components/fieldset' ;
1414export { default as Footer } from './components/footer' ;
15- export { default as Form } from './components/form' ;
15+ export { default as Form , useFormContext } from './components/form' ;
1616export { default as Header } from './components/header' ;
1717export { default as Hero } from './components/hero' ;
1818export { default as Hint } from './components/hint' ;
You can’t perform that action at this time.
0 commit comments