2 lines
598 B
JavaScript
2 lines
598 B
JavaScript
import{i as l,l as g,ai as d,z as h,aX as p}from"./index-1ba0f9ec.js";function m(e,a){var f=a||{},u=f.defaultValue,i=f.value,r=i===void 0?l():i,v=typeof e=="function"?e():e;r.value!==void 0&&(v=g(r)),u!==void 0&&(v=typeof u=="function"?u():u);var o=l(v),t=l(v);d(function(){var n=r.value!==void 0?r.value:o.value;a.postState&&(n=a.postState(n)),t.value=n});function c(n){var s=t.value;o.value=n,p(t.value)!==n&&a.onChange&&a.onChange(n,s)}return h(r,function(){o.value=r.value}),[t,c]}function y(e){var a=typeof e=="function"?e():e,f=l(a);function u(i){f.value=i}return[f,u]}export{m as a,y as u};
|