UNPKG

@daysnap/horn-ui

Version:

hron ui

24 lines (22 loc) 782 B
import type { ExtractPropTypes } from 'vue' import { omit, pick } from '@daysnap/utils' import { makeStringProp } from '../utils' import { horCalendarProps } from '../hor-calendar' import { horTimePickerProps } from '../hor-time-picker' export const omitCalendarPropsInPop = omit(horCalendarProps, ['modelValue']) export const omitTimePickerPropsInCalendarPopup = pick(horTimePickerProps, [ 'minHour', 'maxHour', 'minMinute', 'maxMinute', 'minSecond', 'maxSecond', 'filter', ]) export const horCalendarPopupProps = { ...omitCalendarPropsInPop, ...omitTimePickerPropsInCalendarPopup, title: makeStringProp('请选择日期时间'), valueFormat: makeStringProp('yyyy-MM-dd'), } export type HorCalendarPopupProps = ExtractPropTypes<typeof horCalendarPopupProps>