UNPKG

@tplc/wot

Version:

25 lines (23 loc) 949 B
import type { PropType } from 'vue' import { makeBooleanProp, makeRequiredProp } from '../../common/props' import type { CalendarFormatter, CalendarType } from '../types' export const monthProps = { type: makeRequiredProp(String as PropType<CalendarType>), date: makeRequiredProp(Number), value: makeRequiredProp([Number, Array, null] as PropType<number | (number | null)[] | null>), minDate: makeRequiredProp(Number), maxDate: makeRequiredProp(Number), firstDayOfWeek: makeRequiredProp(Number), formatter: Function as PropType<CalendarFormatter>, maxRange: Number, rangePrompt: String, allowSameDay: makeBooleanProp(false), defaultTime: { type: [Array] as PropType<Array<number[]>>, }, /** * type 为 daterange 或 datetimerange 时有效,默认选中的天数 * 当传入该参数时,用户点击开始日期后会自动选中结束日期(开始日期 + defaultDays 天) */ defaultDays: Number, }