Skip to content
This repository was archived by the owner on May 19, 2025. It is now read-only.

Commit a32f635

Browse files
committed
Add more examples
1 parent 7a82e96 commit a32f635

File tree

3 files changed

+122
-0
lines changed

3 files changed

+122
-0
lines changed

src/components/DateRange/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
```jsx inside Markdown
2+
<DateRange
3+
onChange={()=> {}}
4+
moveRangeOnFirstSelection={false}
5+
ranges={[
6+
{
7+
startDate: new Date(),
8+
endDate: null,
9+
key: 'selection'
10+
}
11+
]}
12+
className={'PreviewArea'}
13+
/>
14+
```
15+
16+
```jsx inside Markdown
17+
<DateRange
18+
editableDateInputs={true}
19+
moveRangeOnFirstSelection={false}
20+
ranges={[
21+
{
22+
startDate: new Date(),
23+
endDate: null,
24+
key: 'selection'
25+
}
26+
]}
27+
className={'PreviewArea'}
28+
/>
29+
```
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
### 2 Month View
2+
3+
```jsx inside Markdown
4+
import { addDays } from 'date-fns';
5+
6+
<DateRangePicker
7+
showSelectionPreview={true}
8+
moveRangeOnFirstSelection={false}
9+
className={'PreviewArea'}
10+
months={2}
11+
ranges={[
12+
{
13+
startDate: new Date(),
14+
endDate: addDays(new Date(), 7),
15+
key: 'selection'
16+
}
17+
]}
18+
direction="horizontal"
19+
/>;
20+
```
21+
22+
### Vertical Infinite
23+
24+
```jsx inside Markdown
25+
import { addDays } from 'date-fns';
26+
27+
<DateRangePicker
28+
className={'PreviewArea'}
29+
months={1}
30+
minDate={addDays(new Date(), -300)}
31+
maxDate={addDays(new Date(), 900)}
32+
direction="vertical"
33+
scroll={{ enabled: true }}
34+
ranges={[
35+
{
36+
startDate: new Date(),
37+
endDate: null,
38+
key: 'selection'
39+
},
40+
{
41+
startDate: new Date(),
42+
endDate: addDays(new Date(), 3),
43+
key: 'compare'
44+
}
45+
]}
46+
/>;
47+
```
48+
49+
```jsx inside Markdown
50+
import { addDays } from 'date-fns';
51+
52+
<DateRangePicker
53+
ranges={[
54+
{
55+
startDate: addDays(new Date(), 1),
56+
endDate: null,
57+
key: 'selection1'
58+
},
59+
{
60+
startDate: addDays(new Date(), 4),
61+
endDate: addDays(new Date(), 8),
62+
key: 'selection2'
63+
},
64+
{
65+
startDate: addDays(new Date(), 8),
66+
endDate: addDays(new Date(), 10),
67+
key: 'selection3',
68+
showDateDisplay: false,
69+
autoFocus: false
70+
}
71+
]}
72+
className={'PreviewArea'}
73+
/>
74+
```
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<DefinedRange
2+
ranges={[this.state.definedRange.selection]}
3+
renderStaticRangeLabel={renderStaticRangeLabel}
4+
staticRanges={[
5+
{
6+
label: 'Hoy',
7+
hasCustomRendering: true,
8+
range: () => ({
9+
startDate: new Date(),
10+
endDate: new Date(),
11+
}),
12+
isSelected() {
13+
return true;
14+
},
15+
},
16+
]}
17+
onChange={this.handleRangeChange.bind(this, 'definedRange')}
18+
className={'centered'}
19+
/>

0 commit comments

Comments
 (0)