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

Commit 2cab315

Browse files
committed
Give the user setting startDatePlaceholder and endDatePlaceholder capability
1 parent 71f9e7c commit 2cab315

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/components/Calendar/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,8 @@ class Calendar extends PureComponent {
259259
rangeColors,
260260
dateDisplayFormat,
261261
editableDateInputs,
262+
startDatePlaceholder,
263+
endDatePlaceholder,
262264
} = this.props;
263265

264266
const defaultColor = rangeColors[focusedRange[0]] || color;
@@ -281,7 +283,7 @@ class Calendar extends PureComponent {
281283
readOnly={!editableDateInputs}
282284
disabled={range.disabled}
283285
value={range.startDate}
284-
placeholder="Early"
286+
placeholder={startDatePlaceholder}
285287
dateOptions={this.dateOptions}
286288
dateDisplayFormat={dateDisplayFormat}
287289
onChange={this.onDragSelectionEnd}
@@ -294,7 +296,7 @@ class Calendar extends PureComponent {
294296
readOnly={!editableDateInputs}
295297
disabled={range.disabled}
296298
value={range.endDate}
297-
placeholder="Continuous"
299+
placeholder={endDatePlaceholder}
298300
dateOptions={this.dateOptions}
299301
dateDisplayFormat={dateDisplayFormat}
300302
onChange={this.onDragSelectionEnd}
@@ -513,6 +515,8 @@ Calendar.defaultProps = {
513515
maxDate: addYears(new Date(), 20),
514516
minDate: addYears(new Date(), -100),
515517
rangeColors: ['#3d91ff', '#3ecf8e', '#fed14c'],
518+
startDatePlaceholder: 'Early',
519+
endDatePlaceholder: 'Continuous',
516520
editableDateInputs: false,
517521
dragSelectionEnabled: true,
518522
};
@@ -559,6 +563,8 @@ Calendar.propTypes = {
559563
calendarHeight: PropTypes.number,
560564
}),
561565
direction: PropTypes.oneOf(['vertical', 'horizontal']),
566+
startDatePlaceholder: PropTypes.string,
567+
endDatePlaceholder: PropTypes.string,
562568
navigatorRenderer: PropTypes.func,
563569
rangeColors: PropTypes.arrayOf(PropTypes.string),
564570
editableDateInputs: PropTypes.bool,

0 commit comments

Comments
 (0)