import { Pipe, PipeTransform } from '@angular/core'; import { ICaInput } from '../config/ca-input.config'; @Pipe({ name: 'showDropdownArrow', standalone: true, }) export class ShowDropdownArrowPipe implements PipeTransform { transform(inputConfig: ICaInput): boolean { return ( (!inputConfig.hideDropdownArrow && (inputConfig.isDropdown || inputConfig.dropdownLabel) && !inputConfig.multiSelectDropdownActive && !inputConfig.isDisabled) || ((inputConfig.name === 'datepicker' || inputConfig.name === 'timepicker' || inputConfig.name == 'datepickerBankCard') && !inputConfig.incorrectInput && !inputConfig.isDisabled && !inputConfig.hideDropdownArrow) ); } }