reactstrap-timezone-picker
Version:
Timezone picker for react-bootstrap
51 lines (42 loc) • 2.73 kB
Markdown
Time zone picker for reactsrap forked from react-boostrap - [DEMO](https://yury-dymov.github.io/react-bootstrap-timezone-picker)
[](https://github.com/yury-dymov/react-bootstrap-timezone-picker)
[](https://www.npmjs.com/package/react-bootstrap-timezone-picker)
[](https://npmjs.org/package/react-bootstrap-timezone-picker)
[](https://travis-ci.org/yury-dymov/react-bootstrap-timezone-picker)
[](https://coveralls.io/github/yury-dymov/react-bootstrap-timezone-picker?branch=master)
* v2 supports React Bootstrap v1.0.0+
* v1 supports React Bootstrap v0.x.x
```Bash
npm install react-bootstrap-timezone-picker
```
```JavaScript
import TimezonePicker from 'react-bootstrap-timezone-picker';
import 'react-bootstrap-timezone-picker/dist/react-bootstrap-timezone-picker.min.css';
...
<TimezonePicker
absolute = {false}
defaultValue = "Europe/Moscow"
placeholder = "Select timezone..."
onChange = {this.handleChange}
/>
...
```
Demo source code is available [here](https://github.com/yury-dymov/react-bootstrap-timezone-picker/blob/master/demo/index.jsx).
*Note:* all props are optional.
| Prop | Type | Default | Description |
| ------------- |:-------------:| :-----:|:-----------|
| absolute | bool | true | Control time zone list overflow. Please check [demo](https://yury-dymov.github.io/react-bootstrap-timezone-picker) for more details. |
| className | string | none | Class name for container |
| defaultValue | string | none | Initial time zone can be provided |
| onChange(newValue: string) | func | none | Triggered on user selection |
| placeholder | string | none | If value is empty, than placeholder is displayed |
| style | object | none | Style for container |
| timezones | object | loaded from [timezone.json](https://github.com/yury-dymov/react-bootstrap-timezone-picker/blob/master/src/timezones.json) | Time zone option list |
| value | string | none | Override selected time zone with a new value |
MIT (c) Yury Dymov