import { Pipe, PipeTransform } from '@angular/core'; // models import { IDropdownMenuItem } from '../interfaces'; @Pipe({ name: 'groupItemCheckedState', standalone: true, }) export class GroupItemCheckedStatePipe implements PipeTransform { transform(option: IDropdownMenuItem): boolean { if (!option.innerDropdownContent) return false; const innerOptions = option.innerDropdownContent; return ( innerOptions.some((opt) => opt.isChecked) && innerOptions.some((opt) => !opt.isChecked) ); } }