Skip to main content

Checkbox Component

The Checkbox component is used to allow users to select one or more options from a set. Below is a guide on how to use the Checkbox component in your project.

Usage

Basic Example

<label>
<input type="checkbox" name="example" value="1">
Option 1
</label>
<label>
<input type="checkbox" name="example" value="2">
Option 2
</label>

Props

  • name: The name attribute for the checkbox input.
  • value: The value attribute for the checkbox input.
  • checked: Determines whether the checkbox is checked by default.
  • disabled: Disables the checkbox if set to true.

Example with Props

<label>
<input type="checkbox" name="example" value="1" checked>
Option 1 (Checked by default)
</label>
<label>
<input type="checkbox" name="example" value="2" disabled>
Option 2 (Disabled)
</label>

Accessibility

Ensure that each checkbox has an associated <label> to improve accessibility. The for attribute of the <label> should match the id of the checkbox input.

<label for="option1">Option 1</label>
<input type="checkbox" id="option1" name="example" value="1">

Conclusion

The Checkbox component is a versatile form element that can be used in various scenarios to allow users to make multiple selections. Ensure to use proper labels and attributes to enhance accessibility and usability.