UNPKG

@guruhotel/aura-hooks

Version:

🪝 Hooks library designed by the Guruhotel team for Aura UI

1 lines 226 B
import{useState as t}from"react";export function useValidatedState(a,e,o){const[l,i]=t(a),[r,d]=t(e(a)?a:void 0),[n,u]=t("boolean"==typeof o?o:e(a));return[{value:l,lastValidValue:r,valid:n},t=>{e(t)?(d(t),u(!0)):u(!1),i(t)}]}