UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 2.09 kB
{"version":3,"file":"interface.mjs","sources":["../../src/time-picker/interface.ts"],"sourcesContent":["/* eslint-disable no-undef */\n\nimport dayjs from 'dayjs';\nimport { TdTimePickerProps, TdTimeRangePickerProps } from './type';\n\nexport type TimePickerProps = TdTimePickerProps;\nexport type TimeRangePickerProps = TdTimeRangePickerProps;\n\nexport * from './type';\n\n// 输入类型\nexport type TimeInputType = 'hour' | 'minute' | 'second' | 'meridiem';\n\n// 键盘操作\nexport enum KeyboardDirection {\n left = 37,\n up = 38,\n right = 39,\n down = 40,\n}\n\nexport enum EPickerCols {\n hour = 'hour',\n minute = 'minute',\n second = 'second',\n meridiem = 'meridiem',\n}\n\nexport interface InputTime {\n hour: number | string;\n minute?: number | string;\n second?: number | string;\n meridiem: 'AM' | 'PM' | string;\n}\n\ninterface TimePickerSetInputValue {\n (val: dayjs.Dayjs | undefined): InputTime | undefined;\n}\n\ninterface TimePickerDayjs2InputTime {\n (val: dayjs.Dayjs): InputTime;\n}\n\nexport interface TimePickerInstance {\n setInputValue: TimePickerSetInputValue;\n dayjs2InputTime: TimePickerDayjs2InputTime;\n formatString: string;\n formatedValue: string;\n}\n\nexport interface PickerData {\n hour: number | string;\n minute?: number | string;\n second?: number | string;\n meridiem?: 'AM' | 'PM';\n}\n\nexport interface InputEvent extends Event {\n data?: string;\n target: HTMLInputElement;\n}\n\n// 输入变动数据\nexport interface TimeInputEvent {\n type: 'hour' | 'minute' | 'second';\n value: number;\n index?: number;\n}\n"],"names":["KeyboardDirection","EPickerCols"],"mappings":";;;;;;;;AAcO,IAAA,iBAAA,kBAAA,UAAA,kBAAA,EAAA;;;;;AAAKA,EAAAA,OAAAA,kBAAAA,CAAAA;AAAA,CAAA,CAAA,iBAAA,IAAA,EAAA,EAAA;AAOL,IAAA,WAAA,kBAAA,UAAA,YAAA,EAAA;AACLC,EAAAA,YAAAA,CAAAA,MAAAA,CAAAA,GAAAA,MAAAA,CAAAA;AACAA,EAAAA,YAAAA,CAAAA,QAAAA,CAAAA,GAAAA,QAAAA,CAAAA;AACAA,EAAAA,YAAAA,CAAAA,QAAAA,CAAAA,GAAAA,QAAAA,CAAAA;AACAA,EAAAA,YAAAA,CAAAA,UAAAA,CAAAA,GAAAA,UAAAA,CAAAA;AAJUA,EAAAA,OAAAA,YAAAA,CAAAA;AAAA,CAAA,CAAA,WAAA,IAAA,EAAA;;;;"}