comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
42 lines (41 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
require("../../../utils/config.js");
require("vue");
const typescript = require("../../../utils/typescript.js");
require("@vueuse/core");
const datePickerProps = {
modelValue: {
type: [Date, String, Number, Array],
required: true
},
format: {
type: String,
default: "yyyy-MM-dd"
},
valueFormat: {
type: String,
default: "date"
},
rangeSeparator: {
type: String,
default: "/"
},
size: String,
range: Boolean,
shortcuts: Array,
disabled: Boolean,
placeholder: String,
clearable: Boolean,
startPlaceholder: String,
endPlaceholder: String,
disabledDate: Function
};
const isValidValue = (value) => typescript.isString(value) || typescript.isNumber(value) || value instanceof Date || typescript.isArray(value) && value.every((val) => typescript.isString(val) || typescript.isNumber(val) || val instanceof Date);
const datePickerEmits = {
["update:modelValue"]: isValidValue,
change: isValidValue,
clear: () => true
};
exports.datePickerEmits = datePickerEmits;
exports.datePickerProps = datePickerProps;