UNPKG

@tplc/wot

Version:

54 lines (53 loc) 1.22 kB
import type { ComponentPublicInstance, ExtractPropTypes, PropType } from 'vue' import type { CalendarFormatter, CalendarType } from '../types' /** * 月份信息 */ export interface YearInfo { date: number height: number } export declare const yearPanelProps: { type: { type: PropType<CalendarType> required: true } value: { type: PropType<number | (number | null)[] | null> required: true } minDate: { type: NumberConstructor required: true } maxDate: { type: NumberConstructor required: true } formatter: PropType<CalendarFormatter> maxRange: NumberConstructor rangePrompt: StringConstructor allowSameDay: { type: BooleanConstructor default: boolean } showPanelTitle: { type: BooleanConstructor default: boolean } defaultTime: { type: PropType<Array<number[]>> } panelHeight: { type: NumberConstructor required: true } } export type YearPanelProps = ExtractPropTypes<typeof yearPanelProps> export type YearPanelExpose = { /** * 使当前日期或者选中日期滚动到可视区域 */ scrollIntoView: () => void } export type YearPanelInstance = ComponentPublicInstance<YearPanelProps, YearPanelExpose>