UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

55 lines (36 loc) 1.92 kB
## DynamicTimePicker 动态时间选择控件 | 参数 | 说明 | 类型 | 默认值 | | --- | --- | --- | --- | | value | 受控 | [Range] | - | | defaultDateConfig | 默认日期配置 | [DateConfigProps] | - | | defaultDateType | 默认时间类型 | [DateType] | `dynamic` | | onChange | 当前时间组件的值发生改变时的回调 | function (value: Range, config: any) => void | - | | onCalendarChange | 当前日历组件的值发生改变时的回调 | function (value: RangePickerValue, type:string) => void | - | | dateConfig | 受控,日期配置 | [DateConfigProps] | - | | style | css 样式 | React.CSSProperties | - | | styleType | 组建央样式类型(默认 | 无边框) | `default` \| `borderless` | default | | disabledDate | 无法选择的日期 | `(date: Moment \| null) => boolean` | - | | rangeMax | 动态最大范围配置,会和 disabledDate 叠加, 小于1不生效(针对于自定义时间,两个时间间隔不会超过rangeMax的值) | number | - | | disabledShortcuts | 禁用快捷键 | Arrary[ShortcutsField] | - | | shortcutsList | 动态时间快捷键 | Arrary[ShortcutsField] | 所有 | | dateTypeList | 日期类型Tab切换列表 | Arrary[DateType] | 所有 | | relatedDateMaxConfig | 相对时间天周月最长配置 | any | - | ### StyleType 样式类型: `default` | `borderless` ### DateType 日期类型: `dynamic` | `static` ### DateConfigProps `dateType?` | `DateType` <br> `relatedDate?` | `number | string` <br> `fromDate?`| `string | Moment` <br> `toDate?` | `string | Moment` <br> #### ShortcutsField 动态时间快捷: `recent_0_day` | `recent_1_day` | `recent_7_day` | `recent_14_day` | `recent_30_day` | `recent_1_week` | `recent_2_week` | `recent_3_week` | <br> `recent_4_week` | `recent_8_week` | `recent_1_month` | `recent_2_month` | `recent_3_month` | `recent_6_month` #### Range 时间类型: `[Moment, Moment]`