Skip to content

Commit 9d907ac

Browse files
committed
accept tabIndex on Checkbox component
1 parent 87252e1 commit 9d907ac

File tree

1 file changed

+2
-2
lines changed
  • packages/@headlessui-react/src/components/checkbox

1 file changed

+2
-2
lines changed

packages/@headlessui-react/src/components/checkbox/checkbox.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ type CheckboxPropsWeControl =
5151
| 'aria-disabled'
5252
| 'aria-labelledby'
5353
| 'role'
54-
| 'tabIndex'
5554

5655
export type CheckboxProps<
5756
TTag extends ElementType = typeof DEFAULT_CHECKBOX_TAG,
@@ -92,6 +91,7 @@ function CheckboxFn<TTag extends ElementType = typeof DEFAULT_CHECKBOX_TAG, TTyp
9291
value,
9392
form,
9493
indeterminate = false,
94+
tabIndex = 0,
9595
...theirProps
9696
} = props
9797

@@ -148,7 +148,7 @@ function CheckboxFn<TTag extends ElementType = typeof DEFAULT_CHECKBOX_TAG, TTyp
148148
'aria-describedby': describedBy,
149149
'aria-disabled': disabled ? true : undefined,
150150
indeterminate: indeterminate ? 'true' : undefined,
151-
tabIndex: disabled ? undefined : 0,
151+
tabIndex: disabled ? undefined : tabIndex,
152152
onKeyUp: disabled ? undefined : handleKeyUp,
153153
onKeyPress: disabled ? undefined : handleKeyPress,
154154
onClick: disabled ? undefined : handleClick,

0 commit comments

Comments
 (0)