@guruhotel/aura-hooks
Version:
🪝 Hooks library designed by the Guruhotel team for Aura UI
1 lines • 226 B
JavaScript
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)}]}