0.28.0 • Published 5 days ago

@synerise/ds-date-range-picker v0.28.0

Weekly downloads
281
License
ISC
Repository
github
Last release
5 days ago

id: date-range-picker

title: DateRangePicker

DateRangePicker UI Component

Installation

npm i @synerise/ds-date-range-picker
or
yarn add @synerise/ds-date-range-picker

Usage

import DateRangePicker from '@synerise/ds-date-range-picker'

const value = {
  type: 'ABSOLUTE',
  from: '2018-10-09T00:00:00+02:00',
  to: '2018-12-08T23:59:59+01:00',
};

<DateRangePicker
  showTime
  onApply={console.log}
  showFilter={false}
  showRelativePicker
  value={value}
  forceAbsolute={false}
/>

Demo

API

PropertyDescriptionTypeDefault
disabledDateFunction to specify if particular dates are disabled or not(date:Date)=>boolean-
disabledDefaultTextsDisables the default texts translations provided by react-intlbooleanfalse
forceAbsoluteForce the outcome to be converted to an absolute datebooleanfalse
formatFormat of the value displayed in the footerstring"MMM D, YYYY"
onApplyCallback executed after applying changes(date:Date)=>void-
rangesAn array containing custom ranges which may be used as a short-handDateRange[][]
popoverPropsObject representing props applied to the Antd Popover componentAntdPopoverProps{}
rangeUnitsUnits available in relative range pickerRelativeUnits[]'SECONDS','MINUTES','HOURS','DAYS','WEEKS','MONTHS','YEARS'
relativePastEnable relative filter for past rangesbooleanfalse
relativeFutureEnable relative filter for future rangesbooleanfalse
showTimeEnable user to choose particular hourbooleanfalse
showNowButtonInclude "now" button to select current time (last minue)booleantrue
showFilterEnable range filteringbooleanfalse
showCustomRangeEnable custom range form in relative range pickerbooleantrue
validateFunction to specify if particular date ranges are correct(date:Date)=>boolean-
valueValue of the pickerDateRange
defaultValueDefault value of the picker (when value is undefined and when user clears input)DateRange
startAlwaysOnTheLeftEnable not to move month from left side to right sidebooleanfalse
onVisibleChangeCallback executed when popover with dateRangePicker changes its visibility(visible: boolean) => void-
filterValueSelectionModesAllowed modes to display in filterDateLimitMode[]"Range", "Hour"
getPopupContainerFunction used to set the container of the date range picker.Function(triggerNode)() => document.body
textscustom translationsTextsundefined
disableDefaultTextsdisable DS translations fallbackbooleanfalse

DateRange

PropertyDescriptionTypeDefault
fromStart dateDate / string-
toEnd dateDate / string-
typeString key for identifying the range type'ABSOLUTE' / 'RELATIVE' / 'SINCE'-
durationDuration of the relative range{type: RelativeUnit, duration:number}-
offsetOffset of the relative range from today's date{type: RelativeUnit, duration:number}-

RelativeUnit = 'SECONDS' | 'MINUTES' | 'HOURS' | 'DAYS' | 'WEEKS' | 'MONTHS' | 'YEARS'

Texts

  • texts prop is now optional
  • all keys in texts is now also optional
  • if texts is undefined or if a key in texts is undefined default DS translations will appear in the component
  • disableDefaultTexts disables the above fallback, i.e. if any key is missing in texts then an empty string is used as a translation (this prop is provided for testing custom translation completeness)

translation keyTypeDefault
endDatePlaceholderstring--------
startDatePlaceholderstring--------
selectDatestring--------
selectTimestring--------
filterNamestring--------
customReactNode--------
todayReactNode--------
yesterdayReactNode--------
applyReactNode--------
clearReactNode--------
nowReactNode--------
emptyDateErrorReactNode--------
last7DaysReactNode--------
thisWeekReactNode--------
lastWeekReactNode--------
thisMonthReactNode--------
lastMonthReactNode--------
last3MonthsReactNode--------
last6MonthsReactNode--------
lastYearReactNode--------
allTimeReactNode--------
tomorrowReactNode--------
next7DaysReactNode--------
nextWeekReactNode--------
nextMonthReactNode--------
next3MonthsReactNode--------
next6MonthsReactNode--------
nextYearReactNode--------
moreReactNode--------
relativeDateRangeReactNode--------
lastReactNode--------
beforeReactNode--------
afterReactNode--------
sinceReactNode--------
nextReactNode--------
secondsReactNode--------
minutesReactNode--------
hoursReactNode--------
daysReactNode--------
weeksReactNode--------
monthsReactNode--------
yearsReactNode--------
timestampLastReactNode--------
timestampNextReactNode--------
timestampTillReactNode--------
filterReactNode--------
startDateReactNode--------
endDateReactNode--------
removeReactNode--------
savedFiltersTriggerReactNode--------
clearRangeReactNode--------
copyRangeReactNode--------
pasteRangeReactNode--------
rangeReactNode--------
hourReactNode--------
filterEnabledReactNode--------
selectDateFilterReactNode--------
datesFilterReactNode--------
cancelReactNode--------
everyDayReactNode--------
nthDayOfMonthReactNode--------
daysOfReactNode--------
countedFromReactNode--------
addRuleReactNode--------
addTimeReactNode--------
changeReactNode--------
weeklyReactNode--------
monthlyReactNode--------
dailyReactNode--------
saveFilterReactNode--------
selectedReactNode--------
selectDaysDescriptionReactNode--------
selectAllReactNode--------
unselectAllReactNode--------
inverseSelectionReactNode--------
setTimeForReactNode--------
weekReactNode--------
monthReactNode--------
beginningReactNode--------
endingReactNode--------
maximumRangesReactNode--------

Undocumented props

  • min in MonthlyFilter - controls minimal amount of entires in monthly filter, disable with undefined, default is 1
0.28.0

5 days ago

0.27.19

10 days ago

0.27.18

13 days ago

0.27.17

13 days ago

0.27.16

21 days ago

0.27.15

24 days ago

0.27.14

25 days ago

0.27.13

26 days ago

0.27.12

29 days ago

0.27.11

1 month ago

0.27.10

1 month ago

0.27.9

1 month ago

0.27.8

1 month ago

0.27.7

2 months ago

0.27.6

2 months ago

0.27.5

2 months ago

0.27.4

2 months ago

0.27.3

2 months ago

0.27.2

2 months ago

0.27.1

2 months ago

0.27.0

3 months ago

0.26.13

3 months ago

0.26.12

3 months ago

0.26.11

3 months ago

0.26.9

3 months ago

0.26.10

3 months ago

0.26.8

3 months ago

0.26.7

3 months ago

0.26.6

4 months ago

0.26.5

4 months ago

0.26.4

4 months ago

0.26.3

4 months ago

0.26.2

5 months ago

0.26.1

5 months ago

0.26.0

6 months ago

0.21.23

10 months ago

0.21.24

10 months ago

0.21.21

10 months ago

0.21.22

10 months ago

0.21.20

10 months ago

0.22.0

9 months ago

0.25.4

6 months ago

0.25.3

7 months ago

0.25.2

7 months ago

0.25.1

7 months ago

0.25.0

7 months ago

0.25.5

6 months ago

0.24.10

7 months ago

0.21.18

10 months ago

0.21.19

10 months ago

0.21.17

10 months ago

0.21.15

11 months ago

0.23.1

9 months ago

0.23.0

9 months ago

0.24.5

8 months ago

0.24.4

8 months ago

0.24.3

8 months ago

0.24.2

9 months ago

0.24.1

9 months ago

0.24.0

9 months ago

0.24.9

8 months ago

0.24.8

8 months ago

0.24.7

8 months ago

0.24.6

8 months ago

0.21.14

11 months ago

0.21.13

11 months ago

0.21.12

11 months ago

0.21.11

12 months ago

0.21.8

12 months ago

0.21.7

1 year ago

0.21.6

1 year ago

0.21.9

12 months ago

0.21.10

12 months ago

0.20.1

1 year ago

0.20.0

1 year ago

0.21.5

1 year ago

0.21.4

1 year ago

0.21.3

1 year ago

0.21.2

1 year ago

0.21.1

1 year ago

0.20.9

1 year ago

0.20.8

1 year ago

0.20.7

1 year ago

0.20.6

1 year ago

0.20.5

1 year ago

0.20.4

1 year ago

0.20.3

1 year ago

0.20.2

1 year ago

0.19.12

1 year ago

0.19.13

1 year ago

0.19.9

1 year ago

0.19.11

1 year ago

0.19.10

1 year ago

0.19.7

1 year ago

0.19.6

1 year ago

0.19.3

1 year ago

0.19.4

1 year ago

0.19.5

1 year ago

0.18.4

1 year ago

0.19.0

1 year ago

0.19.1

1 year ago

0.19.2

1 year ago

0.17.3

2 years ago

0.17.4

2 years ago

0.17.5

2 years ago

0.18.1

2 years ago

0.18.2

1 year ago

0.18.3

1 year ago

0.18.0

2 years ago

0.17.2

2 years ago

0.17.0

2 years ago

0.17.1

2 years ago

0.15.4

2 years ago

0.15.5

2 years ago

0.15.6

2 years ago

0.15.0

2 years ago

0.15.1

2 years ago

0.15.3

2 years ago

0.16.0

2 years ago

0.14.10

2 years ago

0.14.6

2 years ago

0.14.9

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.13.2

2 years ago

0.13.3

2 years ago

0.13.4

2 years ago

0.14.5

2 years ago

0.14.0

2 years ago

0.14.3

2 years ago

0.14.4

2 years ago

0.12.15

2 years ago

0.12.14

2 years ago

0.12.11

2 years ago

0.12.12

2 years ago

0.12.13

2 years ago

0.12.10

2 years ago

0.12.7

2 years ago

0.12.8

2 years ago

0.12.9

2 years ago

0.12.6

2 years ago

0.11.9

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.12.4

2 years ago

0.12.5

2 years ago

0.11.8

2 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.11.2

3 years ago

0.11.3

2 years ago

0.11.4

2 years ago

0.11.5

2 years ago

0.11.6

2 years ago

0.11.7

2 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.9.54

3 years ago

0.9.55

3 years ago

0.9.53

3 years ago

0.9.52

3 years ago

0.9.50

3 years ago

0.9.51

3 years ago

0.9.47

3 years ago

0.9.48

3 years ago

0.9.49

3 years ago

0.9.45

3 years ago

0.9.46

3 years ago

0.9.44

3 years ago

0.9.43

3 years ago

0.9.42

3 years ago

0.9.41

3 years ago

0.9.40

3 years ago

0.9.39

3 years ago

0.9.38

3 years ago

0.9.37

3 years ago

0.9.35

3 years ago

0.9.36

3 years ago

0.9.34

3 years ago

0.9.33

3 years ago

0.9.32

3 years ago

0.9.31

3 years ago

0.9.30

3 years ago

0.9.28

3 years ago

0.9.29

3 years ago

0.9.27

3 years ago

0.9.26

3 years ago

0.9.25

3 years ago

0.9.22

3 years ago

0.9.21

3 years ago

0.9.20

3 years ago

0.9.13

3 years ago

0.9.14

3 years ago

0.9.15

3 years ago

0.9.16

3 years ago

0.9.17

3 years ago

0.9.12

3 years ago

0.9.11

3 years ago

0.9.10

3 years ago

0.9.9

3 years ago

0.9.8

3 years ago

0.9.7

3 years ago

0.9.6

3 years ago

0.9.5

3 years ago

0.9.4

3 years ago

0.9.3

3 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.9.0

3 years ago

0.8.4

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.8.3

3 years ago

0.8.2

3 years ago

0.7.37

3 years ago

0.7.36

3 years ago

0.7.35

3 years ago

0.7.34

3 years ago

0.7.33

3 years ago

0.7.32

3 years ago

0.7.31

3 years ago

0.7.30

3 years ago

0.7.29

3 years ago

0.7.28

3 years ago

0.7.27

3 years ago

0.7.26

3 years ago

0.7.25

3 years ago

0.7.24

3 years ago

0.7.23

3 years ago

0.7.22

3 years ago

0.7.20

3 years ago

0.7.19

3 years ago

0.7.18

3 years ago

0.7.17

3 years ago

0.7.16

3 years ago

0.7.15

3 years ago

0.7.14

3 years ago

0.7.13

3 years ago

0.7.12

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.7.0

3 years ago

0.6.0

3 years ago

0.5.19

3 years ago

0.5.18

3 years ago

0.5.17

4 years ago

0.5.16

4 years ago

0.5.14

4 years ago

0.5.15

4 years ago

0.5.13

4 years ago

0.5.12

4 years ago

0.5.11

4 years ago

0.5.10

4 years ago

0.5.8

4 years ago

0.5.9

4 years ago

0.5.6

4 years ago

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.4.0

4 years ago

0.1.26

4 years ago

0.1.24

4 years ago

0.1.25

4 years ago

0.1.22

4 years ago

0.1.23

4 years ago

0.1.21

4 years ago

0.1.20

4 years ago

0.1.19

4 years ago

0.1.18

4 years ago

0.1.17

4 years ago

0.1.16

4 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago