2 lines
598 B
JavaScript
2 lines
598 B
JavaScript
import{g as l,j as s,a9 as d,E as h,aO as p}from"./index-24cdd011.js";function m(e,a){var f=a||{},u=f.defaultValue,v=f.value,r=v===void 0?l():v,i=typeof e=="function"?e():e;r.value!==void 0&&(i=s(r)),u!==void 0&&(i=typeof u=="function"?u():u);var o=l(i),t=l(i);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 g=t.value;o.value=n,p(t.value)!==n&&a.onChange&&a.onChange(n,g)}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(v){f.value=v}return[f,u]}export{y as a,m as u};
|