1234567891011121314151617181920212223 |
- import '../../../utils/index.mjs';
- import '../../../constants/index.mjs';
- import { isArray, isDate } from '@vue/shared';
- import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
- import { UPDATE_MODEL_EVENT, INPUT_EVENT } from '../../../constants/event.mjs';
- const isValidRange = (range) => isArray(range) && range.length === 2 && range.every((item) => isDate(item));
- const calendarProps = buildProps({
- modelValue: {
- type: Date
- },
- range: {
- type: definePropType(Array),
- validator: isValidRange
- }
- });
- const calendarEmits = {
- [UPDATE_MODEL_EVENT]: (value) => isDate(value),
- [INPUT_EVENT]: (value) => isDate(value)
- };
- export { calendarEmits, calendarProps };
- //# sourceMappingURL=calendar.mjs.map
|