UNPKG

@wetspace/pro-components

Version:
49 lines (48 loc) 1.87 kB
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 };