snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
41 lines (40 loc) • 872 B
JavaScript
import { defineComponent as u, watch as c, h as d } from "vue";
import { DatePicker as n } from "ant-design-vue";
const p = u({
emits: ["update:modelValue", "change", "blur"],
name: "EDatePicker",
props: {
modelValue: {
default: null,
type: [String, Object, Array]
},
type: {
default: "date",
type: String
}
},
setup(t, { emit: a }) {
c(
() => t.type,
() => {
l();
}
);
function l(e = null) {
a("update:modelValue", e), a("change", e), a("blur", e);
}
return () => {
let e = n;
const r = {
"onUpdate:value": l,
picker: t.type.replace(/range$/, ""),
showTime: t.type.includes("time"),
value: t.modelValue
};
return t.type.includes("range") && (e = n.RangePicker), d(e, r);
};
}
});
export {
p as default
};