yanzhen-design-vue
Version:
40 lines (39 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
const props = require("ant-design-vue/es/date-picker/generatePicker/props");
require("../../../hooks/index.cjs");
const index = require("../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace("time");
const timeOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const timeName = timeOptions.name;
const ADatePicker = utilsVue.propsSeparate({
...props.commonProps(),
...props.datePickerProps()
});
const timeProps = utilsVue.buildProps({
...ADatePicker.props,
// 只兼容格式化字符串和时间戳
value: [String, Number],
isTimeStamp: Boolean,
beginTime: [String, Number],
endTime: [String, Number],
showTime: Boolean,
// 外部控制年月日部分的格式,最终影响format
expandFormat: String
});
const timeEmits = utilsVue.buildEmits({
...ADatePicker.emits,
"update:value": (_value) => true,
change: (_value) => true,
blur: (..._args) => true
});
exports.ADatePicker = ADatePicker;
exports.timeEmits = timeEmits;
exports.timeName = timeName;
exports.timeOptions = timeOptions;
exports.timeProps = timeProps;