UNPKG

nutui-uniapp

Version:

京东风格的轻量级移动端 Uniapp、Vue3 组件库(支持小程序开发)

66 lines (58 loc) 1.27 kB
export interface TouchParam { startY: number endY: number startTime: number endTime: number lastY: number lastTime: number } export type InputDate = string | string[] export type StringArr = string[] export interface CalendarState { yearMonthTitle: string currDate: string | string[] propStartDate: string propEndDate: string currentIndex: number unLoadPrev: boolean touchParams: TouchParam transformY: number translateY: number scrollDistance: number defaultData: InputDate chooseData: (string | string[])[] monthsData: MonthInfo[] dayPrefix: string startData: InputDate endData: InputDate isRange: boolean timer: number avgHeight: number monthsNum: number defaultRange: number[] } export interface CalendarTaroState extends CalendarState { scrollTop: number containerHeight: string } export interface CalendarDateProp { year: string month: string } export interface Day { day: string type: string year?: string month?: string } export interface MonthInfo { curData: string[] | string title: string monthData: Day[] cssHeight: number cssScrollHeight: number } export interface CalendarInst extends HTMLElement { scrollToDate: (date: string) => void initPosition: () => void }