import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; import { NgIcon, provideIcons } from '@ng-icons/core'; import { lucideCheck } from '@ng-icons/lucide'; import { BrnSelectItem } from '@spartan-ng/brain/select'; import { classes } from '@spartan-ng/styles/utils'; @Component({ selector: 'hlm-select-item', imports: [NgIcon], providers: [provideIcons({ lucideCheck })], changeDetection: ChangeDetectionStrategy.OnPush, hostDirectives: [{ directive: BrnSelectItem, inputs: ['id', 'disabled', 'value'] }], host: { 'data-slot': 'select-item' }, template: ` @if (_active()) {