0.0.1 • Published 6 years ago

xa-time-picker v0.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

xa-time-picker

时间选择组件,使用方式与 ANTD 一致:

 //受控组件: 
<TimePicker value={this.state.value} onChange={this.onChange} defaultOpenValue={moment('12:24:48', 'HH:mm:ss')} /> 
 //禁用组件: 
<TimePicker defaultValue={moment('12:08:23', 'HH:mm:ss')} disabled />         
 //选择时分: 
<TimePicker defaultValue={moment('12:08', 'HH:mm')} format={'HH:mm'} />         
 //选择步长: 
<TimePicker minuteStep={15} secondStep={10} />         
 //附加组件: 
<TimePicker open={this.state.open}
    onOpenChange={this.handleOpenChange}
    addon={() => (<button onClick={this.handleClose}>关闭</button>)}
    />
 //十二小时: 
<TimePicker use12Hours />
//禁用部分时分秒:
<TimePicker disabledHours={() => [0, 1, 2, 3]}
    disabledMinutes={(selectedHour) => selectedHour === 4 ? [0, 1, 2, 3] : []}
    />
参数说明类型默认值
format展示的时间格式string"HH:mm:ss"
value选中的时间moment
defaultValue默认时间moment
defaultOpenValue面板打开时默认选中的值momentmoment()
disabled禁用全部操作booleanfalse
disabledHours禁止选择部分小时选项()=>[]
disabledMinutes禁止选择部分分钟选项(selectedHour)=>[]
disabledSeconds禁止选择部分秒选项(selectedHour, selectedMinute)=>[]
hideDisabledOptions隐藏禁止选择的选项booleanfalse
open面板是否打开booleanfalse
placeholder没有值的时候显示的内容string"请选择时间"
use12Hours使用 12 小时制,为 true 时 format 默认为 h:mm:ss abooleanfalse
onChange时间发生变化的回调(time, timeString)=>{}
onOpenChange面板打开/关闭时的回调(isOpen)=>{}
addon选择框底部显示自定义的内容ReactElement