UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

35 lines (34 loc) 913 B
import { r as g } from "./_vue_commonjs-external-eb7fec7f.js"; var i = {}, d; function M() { if (d) return i; d = 1, Object.defineProperty(i, "__esModule", { value: !0 }), i.default = s; var e = g; function s(l, u) { const { defaultValue: a, value: t = (0, e.ref)() } = u || {}; let n = typeof l == "function" ? l() : l; t.value !== void 0 && (n = (0, e.unref)(t)), a !== void 0 && (n = typeof a == "function" ? a() : a); const v = (0, e.ref)(n), f = (0, e.ref)(n); (0, e.watchEffect)(() => { let r = t.value !== void 0 ? t.value : v.value; u.postState && (r = u.postState(r)), f.value = r; }); function c(r) { const o = f.value; v.value = r, (0, e.toRaw)(f.value) !== r && u.onChange && u.onChange(r, o); } return (0, e.watch)(t, () => { v.value = t.value; }), [f, c]; } return i; } export { M as r };