Checkbox

A control that allows the user to toggle between checked and not checked.

Loading...
import { Component } from '@angular/core';
import {
RdxCheckboxDirective,
RdxCheckboxIndicatorDirective,
RdxCheckboxInputDirective
} from '@radix-ng/primitives/checkbox';
import { RdxLabelDirective } from '@radix-ng/primitives/label';
import { Check, LucideAngularModule } from 'lucide-angular';
@Component({
selector: 'radix-checkbox-demo',
standalone: true,
imports: [
RdxLabelDirective,
RdxCheckboxDirective,
RdxCheckboxIndicatorDirective,
RdxCheckboxInputDirective,
LucideAngularModule
],
template: `
<div style="display: flex; align-items: center;">
<button class="CheckboxRoot" CheckboxRoot>
<lucide-angular class="CheckboxIndicator" [img]="CheckIcon" CheckboxIndicator size="16" />
<input id="r1" CheckboxInput type="checkbox" />
</button>
<label class="Label" rdxLabel htmlFor="r1">Check Item</label>
</div>
`,
styleUrl: 'checkbox-demo.css'
})
export class CheckboxDemoComponent {
readonly CheckIcon = Check;
}