File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed
src/components/experimental/TimeField Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -9,13 +9,19 @@ import { DateInput } from '../Field/Field';
99import { DateSegment } from '../Field/DateSegment' ;
1010import { Wrapper } from '../Field/Wrapper' ;
1111import { FieldProps } from '../Field/Props' ;
12+ import { VisuallyHidden } from '../../VisuallyHidden/VisuallyHidden' ;
1213
13- type TimeFieldProps = FieldProps & BaseTimeFieldProps < TimeValue > ;
14+ type TimeFieldProps = Omit < FieldProps , 'label' > &
15+ BaseTimeFieldProps < TimeValue > & {
16+ label : string ;
17+ hideLabel ?: boolean ;
18+ } ;
1419
1520const TimeField = React . forwardRef < HTMLDivElement , TimeFieldProps > (
1621 (
1722 {
1823 label,
24+ hideLabel = false ,
1925 description,
2026 errorMessage,
2127 leadingIcon,
@@ -32,8 +38,14 @@ const TimeField = React.forwardRef<HTMLDivElement, TimeFieldProps>(
3238 < >
3339 < FakeInput $isVisuallyFocused = { isVisuallyFocused } >
3440 { leadingIcon }
35- < InnerWrapper hideLabel = { ! label } >
36- { label && < Label $flying > { label } </ Label > }
41+ < InnerWrapper hideLabel = { hideLabel } >
42+ { hideLabel ? (
43+ < VisuallyHidden >
44+ < Label > { label } </ Label >
45+ </ VisuallyHidden >
46+ ) : (
47+ < Label $flying > { label } </ Label >
48+ ) }
3749 < DateInput > { segment => < DateSegment segment = { segment } /> } </ DateInput >
3850 </ InnerWrapper >
3951 { actionIcon }
You can’t perform that action at this time.
0 commit comments