@daysnap/horn-ui
Version:
hron ui
24 lines (22 loc) • 782 B
text/typescript
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>