UNPKG

vue-admin-core

Version:
44 lines (41 loc) 1.31 kB
import '../../__builtins__/shared/index.mjs'; import { connect, mapProps, mapReadPretty } from '@formily/vue'; import { ElDatePicker } from 'element-plus'; import '../../preview-text/index.mjs'; import { transformComponent } from '../../__builtins__/shared/transform-component.mjs'; import { PreviewText } from '../../preview-text/src/index.mjs'; const TransformElDatePicker = transformComponent(ElDatePicker, { change: "update:modelValue" }); const getDefaultFormat = (props, formatType = "format") => { const type = props.type; if (type === "week" && formatType === "format") { return "[Week] ww"; } else if (type === "month") { return "YYYY-MM"; } else if (type === "year") { return "YYYY"; } else if (type === "datetime" || type === "datetimerange") { return "YYYY-MM-DD HH:mm:ss"; } return "YYYY-MM-DD"; }; const DatePicker = connect( TransformElDatePicker, mapProps( { value: "modelValue", readOnly: "readonly" }, (props) => { return { ...props, format: props.format || getDefaultFormat(props), valueFormat: props.valueFormat || getDefaultFormat(props, "valueFormat") }; } ), mapReadPretty(PreviewText.DatePicker) ); export { DatePicker, DatePicker as default }; //# sourceMappingURL=index.mjs.map