-
Notifications
You must be signed in to change notification settings - Fork 156
Checkbox Specification
Stefan Ivanov edited this page Jul 21, 2021
·
6 revisions
Team Name: Design and Web Development (DnD)
Developer: Silvia Ivanova
Designer: Stefan Ivanov
- Simeon Simeonov | Date:
- Product Owner: Radoslav Mirchev | Date:
- Radoslav Karaivanov | Date:
| Version | Users | Date | Notes |
|---|---|---|---|
| 1 | Zdravko Kolev | Date 18 Feb 2017 | Initial spec |
The <igc-checkbox> component is used to provide a capability for making a binary choice for a certain condition. It follows the native browser checkbox element and behaves in the same way.
It is providing API for the most common use cases when it comes make a binary choice for a certain condition. It follows the native browser checkbox element and behaves in the same way.
<igx-checkbox [checked]="task.done" (change)="handler($event)">
{{ task.label }}
</igx-checkbox>As a developer I want to be able to provide a way to make a binary choice (true or false). As a developer I want to be able to add description.
The checkbox should provide a way to visualize certain state changes.
- Have toggle visual representation.
- Have clickable box.
- Have the ability to add label.
-
Properties-
disabled- toggle element accessibility (enabled/disabled). -
checked- set initial checked state of the element (true). -
required- mark the checkbox form component as required. -
readonly- mark the checkbox form component as readonly. -
indeterminate- sets or returns whether the state of a checkbox has changed. Checkboxes actually has three states: true, false and indeterminate which indicates that a checkbox is neither "on" or "off".
-
-
Events-
change- triggered on toggle state change of the element. -
focus- triggered on focus of the element (focus in). -
blur- triggered when focus is moved away from the element.
-
Attributes- aria-checked="checked" https://www.w3.org/TR/wai-aria/states_and_properties#aria-checked