UNPKG

vue-admin-core

Version:
49 lines (44 loc) 1.41 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('../../__builtins__/shared/index.js'); var vue = require('@formily/vue'); var elementPlus = require('element-plus'); require('../../preview-text/index.js'); var transformComponent = require('../../__builtins__/shared/transform-component.js'); var index = require('../../preview-text/src/index.js'); const TransformElDatePicker = transformComponent.transformComponent(elementPlus.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 = vue.connect( TransformElDatePicker, vue.mapProps( { value: "modelValue", readOnly: "readonly" }, (props) => { return { ...props, format: props.format || getDefaultFormat(props), valueFormat: props.valueFormat || getDefaultFormat(props, "valueFormat") }; } ), vue.mapReadPretty(index.PreviewText.DatePicker) ); exports.DatePicker = DatePicker; exports.default = DatePicker; //# sourceMappingURL=index.js.map