You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Checkbox control is hardcoded to always setreadOnly on its Input, even if you don't pass the readOnly prop.
This means the element is always in the readonly state, which causes HTML validation to always pass, even if the element is actually in an invalid state (e.g. being required).
Expected Result
It should be possible to use required with a Checkbox component and have form validation and methods such as checkValidity() work correctly.
Actual Result
Expected form validation does not occur because the element is in the readonly state. This allows a user to submit a form without checking a required value, even when you've set the required prop.