@wetspace/pro-components
Version:
::: tip 基本介绍
49 lines (48 loc) • 1.87 kB
JavaScript
import { defineComponent as m, computed as i, openBlock as n, createBlock as c, unref as a, normalizeProps as d, guardReactiveProps as s, withCtx as u, createVNode as f, mergeProps as h } from "vue";
import "../../delete-button/index.mjs";
import "../../count-down-button/index.mjs";
import "../../ellipsis/index.mjs";
import "../index.mjs";
import { WetProFormItem as P } from "../../pro-form/index.mjs";
import "../../pro-table/index.mjs";
import "../../pro-descriptions/index.mjs";
import "../../pro-list/index.mjs";
import "../../layout/index.mjs";
import "../../page/index.mjs";
import "../../guide/index.mjs";
import "../../notice-menu/index.mjs";
import "../../state/index.mjs";
import { ElDatePicker as y } from "element-plus";
import { wetProFormItemProps as _ } from "../../pro-form/src/types.mjs";
const N = /* @__PURE__ */ m({
name: "WetFormDatePicker",
__name: "date-picker",
props: {
..._,
placeholder: [String, Array],
formInputProps: {
type: Object
}
},
setup(l) {
const r = l, e = i(() => {
var t, p, o;
return ((t = r.formInputProps) == null ? void 0 : t.type) === "daterange" || ((p = r.formInputProps) == null ? void 0 : p.type) === "datetimerange" || ((o = r.formInputProps) == null ? void 0 : o.type) === "monthrange" ? Array.isArray(r.placeholder) ? r.placeholder : ["请选择开始时间", "请选择结束时间"] : r.placeholder ? r.placeholder : `请选择${r.label}`;
});
return (t, p) => (n(), c(a(P), d(s(r)), {
default: u(({ inputProps: o }) => [
f(a(y), h({
placeholder: Array.isArray(e.value) ? "" : e.value,
...o
}, {
"start-placeholder": e.value[0],
"end-placeholder": e.value[1]
}), null, 16, ["start-placeholder", "end-placeholder"])
]),
_: 1
}, 16));
}
});
export {
N as default
};