From 7187ce6bfda39171f89732ad213014d9fc5b0e44 Mon Sep 17 00:00:00 2001 From: "Nathan T.A. Lewis" Date: Mon, 9 May 2016 16:16:47 -0600 Subject: [PATCH] [DatePicker] Add a default text value --- src/DatePicker/DatePicker.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/DatePicker/DatePicker.js b/src/DatePicker/DatePicker.js index 25e659757fc548..33d0b7230ba3f4 100644 --- a/src/DatePicker/DatePicker.js +++ b/src/DatePicker/DatePicker.js @@ -39,6 +39,12 @@ class DatePicker extends Component { * prop with `value` taking precedence. */ defaultDate: PropTypes.object, + /** + * This is the initial value of the TextField component. + * If `value`, `valueLink`, or `defaultDate` is provided they will override + * this prop with `value` taking precedence. + */ + defaultTextFieldValue: PropTypes.string, /** * Disables the year selection in the date picker. */ @@ -141,6 +147,7 @@ class DatePicker extends Component { static defaultProps = { autoOk: false, container: 'dialog', + defaultTextFieldValue: '', disabled: false, disableYearSelection: false, firstDayOfWeek: 1, @@ -264,6 +271,7 @@ class DatePicker extends Component { className, container, defaultDate, // eslint-disable-line no-unused-vars + defaultTextFieldValue, disableYearSelection, firstDayOfWeek, locale, @@ -293,7 +301,7 @@ class DatePicker extends Component { onTouchTap={this.handleTouchTap} ref="input" style={textFieldStyle} - value={this.state.date ? formatDate(this.state.date) : ''} + value={this.state.date ? formatDate(this.state.date) : defaultTextFieldValue} />