element-plus
Version:
A Component Library for Vue 3
45 lines (44 loc) • 1.59 kB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
require("../../../_virtual/_rolldown/runtime.js");
const require_event = require("../../../constants/event.js");
const require_runtime$1 = require("../../../utils/vue/props/runtime.js");
let _vue_shared = require("@vue/shared");
//#region ../../packages/components/calendar/src/calendar.ts
const isValidRange = (range) => (0, _vue_shared.isArray)(range) && range.length === 2 && range.every((item) => (0, _vue_shared.isDate)(item));
/**
* @deprecated Removed after 3.0.0, Use `CalendarProps` instead.
*/
const calendarProps = require_runtime$1.buildProps({
/**
* @description binding value
*/
modelValue: { type: Date },
/**
* @description time range, including start time and end time.
* Start time must be start day of week, end time must be end day of week, the time span cannot exceed two months.
*/
range: {
type: require_runtime$1.definePropType(Array),
validator: isValidRange
},
/**
* @description type of the controller for the Calendar header
*/
controllerType: {
type: String,
values: ["button", "select"],
default: "button"
},
/**
* @description format label when `controller-type` is 'select'
*/
formatter: { type: require_runtime$1.definePropType(Function) }
});
const calendarEmits = {
[require_event.UPDATE_MODEL_EVENT]: (value) => (0, _vue_shared.isDate)(value),
[require_event.INPUT_EVENT]: (value) => (0, _vue_shared.isDate)(value)
};
//#endregion
exports.calendarEmits = calendarEmits;
exports.calendarProps = calendarProps;
//# sourceMappingURL=calendar.js.map