import { Pipe, PipeTransform } from '@angular/core'; // interfaces import { IOptionModel } from '../interfaces/input-dropdown-option.interface'; @Pipe({ name: 'inputDropdownFuelFranchiseClass', standalone: true, }) export class InputDropdownFuelFranchiseClassPipe implements PipeTransform { transform( option: IOptionModel, options: IOptionModel[] ): { [key: string]: boolean | undefined } { return { disabled: option?.disabled, 'no-result': options.length === 1 && options[0]?.name === 'No Results', 'active-stores': option?.open, 'active-stores-header-hover': option?.hover && option?.open, }; } }