Getting Started
Overview
Installation
Theme
Forms
Basic Inputs
Select
Custom Inputs
Components
Navigation
Components
68
Micro Charts
Libraries
Kanban Board
Image Designer
Video Player
Visual Builder
Content Editor
Data View
Purchase

Checkbox

The Checkbox component lets users turn an independent option on or off, or choose multiple options from a related set. Use it for preferences, permissions, checklist items, table row selection, required consent, and parent-child selection with an indeterminate state.

Use it for:
  • Independent choices: Enable or disable one option without affecting others.
  • Multiple selection: Let users select several values from a group.
  • Select all states: Use indeterminate when only some child items are selected.
  • Described options: Add a short explanation below the label when the choice needs context.

Do not use Checkbox for mutually exclusive choices, switch-style settings, compact mode groups, dropdown selection, or action buttons. Use Radio, Slide Toggle, Button Toggle, Segmented, Select, or Button for those cases.

The NgStarter Angular Checkbox component lets you capture independent boolean choices or multi-select options. Use for forms, preferences, tables, and filter groups where multiple values can be selected. It includes examples for Basic Checkboxes, Checkbox with Description, Checkbox Group, and Checkbox description.

Basic Checkboxes

Use checkboxes for independent boolean choices, multiple selection, and parent-child indeterminate states.

Checkbox with Description

Add a description when the option needs extra context, such as consent, notifications, or account settings.

Checkbox Group

Use a checkbox group when several independent checkboxes belong to the same question or settings section.