React Time Picker Control.
http://react-component.github.io/time-picker/
npm install rc-time-picker
import TimePicker from 'rc-time-picker';
import ReactDOM from 'react-dom';
import 'rc-time-picker/assets/index.css';
ReactDOM.render(<TimePicker />, container);
Name | Type | Default | Description |
---|---|---|---|
prefixCls | String | 'rc-time-picker' | prefixCls of this component |
clearText | String | 'clear' | clear tooltip of icon |
disabled | Boolean | false | whether picker is disabled |
allowEmpty | Boolean | true | allow clearing text |
open | Boolean | false | current open state of picker. controlled prop |
defaultValue | moment | null | default initial value |
defaultOpenValue | moment | moment() | default open panel value, used to set utcOffset,locale if value/defaultValue absent |
value | moment | null | current value |
placeholder | String | '' | time input's placeholder |
className | String | '' | time picker className |
inputClassName | String | '' | time picker input element className |
id | String | '' | time picker id |
popupClassName | String | '' | time panel className |
popupStyle | object | {} | customize popup style |
showHour | Boolean | true | whether show hour |
showMinute | Boolean | true | whether show minute |
showSecond | Boolean | true | whether show second |
format | String | - | moment format |
disabledHours | Function | - | disabled hour options |
disabledMinutes | Function | - | disabled minute options |
disabledSeconds | Function | - | disabled second options |
use12Hours | Boolean | false | 12 hours display mode |
hideDisabledOptions | Boolean | false | whether hide disabled options |
onChange | Function | null | called when time-picker a different value |
onAmPmChange | Function | null | called when time-picker an am/pm value |
addon | Function | - | called from timepicker panel to render some addon to its bottom, like an OK button. Receives panel instance as parameter, to be able to close it like panel.close() . |
placement | String | bottomLeft | one of ['topLeft', 'topRight', 'bottomLeft', 'bottomRight'] |
transitionName | String | '' | |
name | String | - | sets the name of the generated input |
onOpen | Function({ open }) | when TimePicker panel is opened | |
onClose | Function({ open }) | when TimePicker panel is closed | |
hourStep | Number | 1 | interval between hours in picker |
minuteStep | Number | 1 | interval between minutes in picker |
secondStep | Number | 1 | interval between seconds in picker |
focusOnOpen | Boolean | false | automatically focus the input when the picker opens |
inputReadOnly | Boolean | false | set input to read only |
inputIcon | ReactNode | specific the time-picker icon. | |
clearIcon | ReactNode | specific the clear icon. |
npm test
npm run coverage
open coverage/ dir
rc-time-picker is released under the MIT license.