UNPKG

@adyen/adyen-web

Version:

[![npm](https://img.shields.io/npm/v/@adyen/adyen-web.svg)](https://www.npmjs.com/package/@adyen/adyen-web)

3 lines (2 loc) 501 B
import{useRef as r,useCallback as o,useEffect as e}from"../../external/preact/hooks/dist/hooks.js";import s from"./useForm.js";import{useErrorFocus as t}from"./useErrorFocus.js";function a(a){const{formHolder:i,...u}=a,n=s(u),{focusFirstError:c}=t(i),f=r(!1),l=o((r=null)=>{f.current=!0,n.triggerValidation(r)},[n.triggerValidation]);return e(()=>{f.current&&(f.current=!1,c(n.errors,n.schema))},[n.errors]),{...n,triggerValidation:l}}export{a as default}; //# sourceMappingURL=useFormWithA11y.js.map