UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 571 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("react"),r=require("./useCallbackRef.cjs"),g=e=>typeof e=="function";function i(e,...n){return g(e)?e(...n):e}function h(e){const{value:n,defaultValue:f,onChange:d,shouldUpdate:C=(a,t)=>a!==t}=e,l=r.useCallbackRef(d),s=r.useCallbackRef(C),[b,p]=c.useState(f),u=n!==void 0,o=u?n:b,S=c.useCallback(a=>{const t=i(a,o);s(o,t)&&(u||p(t),l(t))},[u,l,o,s]);return[o,S]}exports.runIfFn=i;exports.useControllableState=h; //# sourceMappingURL=useControllableState.cjs.map