@@ -92,7 +92,7 @@ export const DateField = /*#__PURE__*/ (forwardRef as forwardRefType)(function D
92
92
< Provider
93
93
values = { [
94
94
[ DateFieldStateContext , state ] ,
95
- [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid } ] ,
95
+ [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid , isDisabled : state . isDisabled } ] ,
96
96
[ InputContext , { ...inputProps , ref : inputRef } ] ,
97
97
[ LabelContext , { ...labelProps , ref : labelRef , elementType : 'span' } ] ,
98
98
[ TextContext , {
@@ -108,7 +108,8 @@ export const DateField = /*#__PURE__*/ (forwardRef as forwardRefType)(function D
108
108
{ ...renderProps }
109
109
ref = { ref }
110
110
slot = { props . slot || undefined }
111
- data-invalid = { state . isInvalid || undefined } />
111
+ data-invalid = { state . isInvalid || undefined }
112
+ data-disabled = { state . isDisabled || undefined } />
112
113
</ Provider >
113
114
) ;
114
115
} ) ;
@@ -157,7 +158,7 @@ export const TimeField = /*#__PURE__*/ (forwardRef as forwardRefType)(function T
157
158
< Provider
158
159
values = { [
159
160
[ TimeFieldStateContext , state ] ,
160
- [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid } ] ,
161
+ [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid , isDisabled : state . isDisabled } ] ,
161
162
[ InputContext , { ...inputProps , ref : inputRef } ] ,
162
163
[ LabelContext , { ...labelProps , ref : labelRef , elementType : 'span' } ] ,
163
164
[ TextContext , {
@@ -173,7 +174,8 @@ export const TimeField = /*#__PURE__*/ (forwardRef as forwardRefType)(function T
173
174
{ ...renderProps }
174
175
ref = { ref }
175
176
slot = { props . slot || undefined }
176
- data-invalid = { state . isInvalid || undefined } />
177
+ data-invalid = { state . isInvalid || undefined }
178
+ data-disabled = { state . isDisabled || undefined } />
177
179
</ Provider >
178
180
) ;
179
181
} ) ;
@@ -241,7 +243,7 @@ const DateInputStandalone = forwardRef((props: DateInputProps, ref: ForwardedRef
241
243
values = { [
242
244
[ DateFieldStateContext , state ] ,
243
245
[ InputContext , { ...inputProps , ref : inputRef } ] ,
244
- [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid } ]
246
+ [ GroupContext , { ...fieldProps , ref : fieldRef , isInvalid : state . isInvalid , isDisabled : state . isDisabled } ]
245
247
] } >
246
248
< DateInputInner { ...props } />
247
249
</ Provider >
@@ -261,7 +263,8 @@ const DateInputInner = forwardRef((props: DateInputProps, ref: ForwardedRef<HTML
261
263
ref = { ref }
262
264
slot = { props . slot || undefined }
263
265
className = { className ?? 'react-aria-DateInput' }
264
- isInvalid = { state . isInvalid } >
266
+ isInvalid = { state . isInvalid }
267
+ isDisabled = { state . isDisabled } >
265
268
{ state . segments . map ( ( segment , i ) => cloneElement ( children ( segment ) , { key : i } ) ) }
266
269
</ Group >
267
270
< Input />
0 commit comments