{"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;;;;"}