import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'checkboxSelectedCountClass', standalone: true, }) export class CheckboxSelectedCountClassPipe implements PipeTransform { transform({ hasItems, hasSelectedItems, itemsSelectedCount, }: { hasItems: boolean; hasSelectedItems: boolean; itemsSelectedCount: number | null; }): string { if (!hasItems) return 'w-14 h-14 background-light-grey-6 disabled'; if (!hasSelectedItems) return 'w-14 h-14 background-bw5 background-hover-black c-pointer'; let baseClass = 'min-w-18 h-18 p-x-2 background-blue-18 background-hover-blue-15 selected c-pointer'; return baseClass; } }