@rolltrax/bs-react-dates
Version:
Reason bindings for react-dates
59 lines (41 loc) ⢠1.44 kB
Markdown
# Reason bindings for react-dates
[Reason](https://reasonml.github.io/) bindings for [react-dates](https://github.com/airbnb/react-dates).
## Status
š§ Not everything is supported yet; Unstable; Doesn't follow semver; š§
Feel free to create an issue or PR.
## Installation, [npm](https://www.npmjs.com/package/@ahrefs/bs-react-dates)
```sh
npm install --save @ahrefs/bs-react-dates
```
Then add `@ahrefs/bs-react-dates` to `bs-dependencies` in your `bsconfig.json`:
```js
{
...
"bs-dependencies": ["@ahrefs/bs-react-dates"]
}
```
To include styles
```js
[%bs.raw {|require('react-dates/lib/css/_datepicker.css')|}];
```
`react-dates` [assumes](https://github.com/airbnb/react-dates/issues/798) that `box-sizing: border-box` is set globally in your page's CSS. At least do this, to make it display properly.
```css
.DateRangePicker *,
.SingleDatePicker *,
.DayPickerRangeController * {
box-sizing: border-box;
}
```
## TODO
* [x] [DateRangePicker](https://github.com/airbnb/react-dates#daterangepicker)
* [x] [SingleDatePicker](https://github.com/airbnb/react-dates#singledatepicker)
* [ ] [DayPickerRangeController](https://github.com/airbnb/react-dates#daypickerrangecontroller)
* [ ] can I/should I make it independable from `bs-moment`?
## Usage
Please take a look at [examples](https://github.com/ahrefs/bs-react-dates/tree/master/examples).
To run demo:
```sh
$ cd examples
$ npm install
$ npm start
```