vuecssuiant-designantdreactantantd-vueenterprisefrontendui-designvue-antdvue-antd-uivue3vuecomponent
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
946 B
27 lines
946 B
import type { Moment } from 'moment'; |
|
import createTimePicker from './time-picker'; |
|
import momentGenerateConfig from '../vc-picker/generate/moment'; |
|
import type { App } from 'vue'; |
|
import type { PickerTimeProps, RangePickerTimeProps } from '../date-picker/generatePicker'; |
|
|
|
const { TimePicker, TimeRangePicker } = createTimePicker<Moment>(momentGenerateConfig); |
|
|
|
export interface TimeRangePickerProps extends Omit<RangePickerTimeProps<Moment>, 'picker'> { |
|
popupClassName?: string; |
|
valueFormat?: string; |
|
} |
|
export interface TimePickerProps extends Omit<PickerTimeProps<Moment>, 'picker'> { |
|
popupClassName?: string; |
|
valueFormat?: string; |
|
} |
|
/* istanbul ignore next */ |
|
export { TimePicker, TimeRangePicker }; |
|
export default Object.assign(TimePicker, { |
|
TimePicker, |
|
TimeRangePicker, |
|
install: (app: App) => { |
|
app.component(TimePicker.name, TimePicker); |
|
app.component(TimeRangePicker.name, TimeRangePicker); |
|
return app; |
|
}, |
|
});
|
|
|