| | |
| | | import { PopupProps } from '../popup/index'; |
| | | export interface TdDateTimePickerProps { |
| | | autoClose?: { |
| | | type: BooleanConstructor; |
| | | value?: boolean; |
| | | }; |
| | | cancelBtn?: { |
| | | type: StringConstructor; |
| | | value?: string; |
| | |
| | | type: StringConstructor; |
| | | value?: string; |
| | | }; |
| | | customLocale?: { |
| | | type: StringConstructor; |
| | | value?: string; |
| | | }; |
| | | end?: { |
| | | type: null; |
| | | value?: string | number; |
| | | }; |
| | | externalClasses?: { |
| | | type: ArrayConstructor; |
| | | value?: ['t-class', 't-class-confirm', 't-class-cancel', 't-class-title']; |
| | | filter?: { |
| | | type: undefined; |
| | | value?: (type: TimeModeValues, columns: DateTimePickerColumn) => DateTimePickerColumn; |
| | | }; |
| | | format?: { |
| | | type: StringConstructor; |
| | | value?: string; |
| | | }; |
| | | formatter?: { |
| | | type: undefined; |
| | | value?: (option: DateTimePickerColumnItem, columnIndex: number) => DateTimePickerColumnItem; |
| | | }; |
| | | header?: { |
| | | type: BooleanConstructor; |
| | |
| | | mode?: { |
| | | type: null; |
| | | value?: DateTimePickerMode; |
| | | }; |
| | | popupProps?: { |
| | | type: ObjectConstructor; |
| | | value?: PopupProps; |
| | | }; |
| | | showWeek?: { |
| | | type: BooleanConstructor; |
| | |
| | | }; |
| | | steps?: { |
| | | type: ObjectConstructor; |
| | | value?: object; |
| | | value?: { |
| | | [key in TimeModeValues]?: number; |
| | | }; |
| | | }; |
| | | title?: { |
| | | type: StringConstructor; |
| | | value?: string; |
| | | }; |
| | | usePopup?: { |
| | | type: BooleanConstructor; |
| | | value?: boolean; |
| | | }; |
| | | value?: { |
| | | type: null; |
| | |
| | | type: BooleanConstructor; |
| | | value?: boolean; |
| | | }; |
| | | popupProps: { |
| | | type: Object; |
| | | value: {}; |
| | | }; |
| | | } |
| | | export declare type DateTimePickerColumn = DateTimePickerColumnItem[]; |
| | | export interface DateTimePickerColumnItem { |
| | | label: string; |
| | | value: string; |
| | | } |
| | | export declare type DateTimePickerMode = TimeModeValues | Array<TimeModeValues>; |
| | | export declare type TimeModeValues = 'year' | 'month' | 'date' | 'hour' | 'minute' | 'second'; |