@@ -43,10 +43,29 @@ const _DateInput = (
43
43
44
44
const DateInput = React . forwardRef ( _DateInput ) ;
45
45
46
- const HiddenInput = ( { value, name } : { value : string ; name ?: string } ) : React . ReactElement => {
46
+ const HiddenInput = ( {
47
+ value,
48
+ name,
49
+ isRequired,
50
+ isDisabled,
51
+ } : {
52
+ value : string ;
53
+ name ?: string ;
54
+ isRequired ?: boolean ;
55
+ isDisabled ?: boolean ;
56
+ } ) : React . ReactElement => {
47
57
if ( isReactNative ( ) ) return < > </ > ;
48
58
49
- return < input hidden = { true } name = { name } value = { value } readOnly /> ;
59
+ return (
60
+ < input
61
+ hidden = { true }
62
+ name = { name }
63
+ value = { value }
64
+ required = { isRequired }
65
+ disabled = { isDisabled }
66
+ readOnly
67
+ />
68
+ ) ;
50
69
} ;
51
70
52
71
const iconVerticalMargin = {
@@ -94,7 +113,12 @@ const _DatePickerInput = (
94
113
} ) ;
95
114
return (
96
115
< BaseBox width = "100%" >
97
- < HiddenInput value = { dateValue } name = { name } />
116
+ < HiddenInput
117
+ value = { dateValue }
118
+ name = { name }
119
+ isRequired = { props . isRequired }
120
+ isDisabled = { props . isDisabled }
121
+ />
98
122
< DateInput
99
123
ref = { ref as never }
100
124
id = "start-date"
@@ -107,6 +131,7 @@ const _DatePickerInput = (
107
131
autoFocus = { autoFocus }
108
132
value = { dateValue }
109
133
componentName = "DatePickerInput"
134
+ necessityIndicator = { necessityIndicator }
110
135
successText = { successText }
111
136
errorText = { errorText }
112
137
helpText = { helpText }
@@ -157,7 +182,12 @@ const _DatePickerInput = (
157
182
ref = { ref as never }
158
183
>
159
184
< BaseBox flex = { 1 } flexBasis = { isLabelPositionLeft ? LEFT_LABEL_WIDTH : '0px' } >
160
- < HiddenInput value = { startValue } name = { name ?. start } />
185
+ < HiddenInput
186
+ value = { startValue }
187
+ name = { name ?. start }
188
+ isRequired = { props . isRequired }
189
+ isDisabled = { props . isDisabled }
190
+ />
161
191
< DateInput
162
192
setInputWrapperRef = { ( node ) => ( ( inputRef as any ) ! . current = node ) }
163
193
id = "start-date"
@@ -193,7 +223,12 @@ const _DatePickerInput = (
193
223
/>
194
224
</ BaseBox >
195
225
< BaseBox flex = { 1 } >
196
- < HiddenInput value = { endValue } name = { name ?. end } />
226
+ < HiddenInput
227
+ value = { endValue }
228
+ name = { name ?. end }
229
+ isRequired = { props . isRequired }
230
+ isDisabled = { props . isDisabled }
231
+ />
197
232
< DateInput
198
233
id = "end-date"
199
234
placeholder = { format }
0 commit comments