API Properties

@Input() checked: boolean = false

Checked state. Default: false

@Input() label: string

Label displayed next to the checkbox

@Input() select: boolean = false

List select checkbox type. Default: false (activation checkbox)

@Input() indeterminate: boolean = false

Indeterminate state of the checkbox. Default: false

@Input() disabled: boolean = false

Disabled state. Default: false

@Input() required: boolean = false

Required state (displays red asterisk). Default: false

@Input() hasTabIndex: boolean = true

State which defines if checkbox should receive focus on in tabbing order. Should only be false when checkbox is purely visual (eg: multi-select options in the Select component). Default: true

@Input() shouldReceiveFocusWhenDisabled: boolean = false

State which defines if checkbox should receive focus when disabled. Default: false (should not receive focus)

@Output() checkboxToggled: EventEmitter<boolean>

Emit event when the checkbox is toggled

hasFocus: boolean

Focus state of checkbox