@crpt/react-datepicker
v1.2.21
Published
react-datepicker React component
Downloads
97
Keywords
Readme
react-datepicker
DatePicker
Components for date picking (DatePicker) and date range picking (RangePicker).
Usage
import { DatePicker, RangePicker } from "@crpt/react-datepicker";
<DatePicker onChange={newVal => alert("newVal:", newVal)} date="12.12.2012" />
DatePicker
| PropName | Description | Example |
|---|---|---|
| date: String | Selected date in ISO 8601 format. | <DatePicker date="2014/01/02" />
|
| format: string | Date input format | <DatePicker date="10.09.2014" format="DD.MM.YYYY">
|
| onChange: Function | Called, when DatePicker input value changed. | <DatePicker onChange={val => alert(val)} />
|
| onUpdate: Function | Вызывается, когда DatePicker теряет фокус или пользователь нажимает Enter. | <DatePicker onUpdate={val => alert(val)} />
|
| placeholder: String | Set placeholder | <DatePicker placeholder="Order date" />
|
| savePlaceholder: Boolean | Don't hide placeholder | <DatePicker savePlaceholder />
|
| positionX: string | if value is "left" calendar is showed at the left, otherwise - right | |
| positionY: string | if value is "top" calendar is showed at the top, otherwise - bottom | |
| monthView: bool | Switches to month view | |
| acceptText: string | Accept control text. Default: 'Accept' | |
| resetText: string | Reset control text. Default: 'Reset' | |
| onTogglePanel: Function | Callback on toggle OptionsPanel visibility | |
| showPointer: bool | show dialogue pointer | |
| minDate: string | Minimal date | |
| maxDate: string | Maximal date | |
| rightIconReplacer: element | JSX to replace both icons at once | |
RangePicker
| PropName | Description | Example |
|---|---|---|
| from: String | Стартовая дата диапазона в формате ISO 8601. | <RangePicker from="2012-12-12" />
|
| to: String | Конечная дата диапазона в формате ISO 8601. | <RangePicker to="2014/01/02" />
|
| format: string | Date input format | <RangePicker from="10.09.2014" to="20.09.2014" format="DD.MM.YYYY">
|
| onChange: Function | Вызывается, когда меняется значение в DatePicker, параметром принимает объект с полями to и from. | <RangePicker onChange={val => alert(val)} />
|
| onUpdate: Function | Вызывается, когда RangePicker теряет фокус или пользователь нажимает Enter. | <RangePicker onUpdate={val => alert(val)} />
|
| leftPlaceholder: String | Set placeholder for left input | <RangePicker leftPlaceholder="Order date" />
|
| rightPlaceholder: String | Set placeholder for right input | <RangePicker rightPlaceholder="Order date" />
|
| savePlaceholder: Boolean | Don't hide placeholder | <RangePicker savePlaceholder />
|
| positionX: string | if value is "left" calendar is showed at the left, otherwise - right | |
| positionY: string | if value is "top" calendar is showed at the top, otherwise - bottom | |
| acceptText: string | Accept control text. Default: 'Accept' | |
| resetText: string | Reset control text. Default: 'Reset' | |
| onTogglePanel: Function | Callback on toggle OptionsPanel visibility | |
| showPointer: bool | show dialogue pointer | |
| minDate: string | Minimal date | |
| maxDate: string | Maximal date | |
| noActions: bool | Remove buttons accept/clear | |
| noAutoFocus: bool | Do not focus right input after left date select | |