import { Pipe, PipeTransform } from "@angular/core"; import { ICaInput } from "../config/ca-input.config"; @Pipe({ name: "showClear", standalone: true }) export class ShowClearPipe implements PipeTransform { transform(inputConfig: ICaInput): boolean | undefined { return ( (!inputConfig.hideClear && (!inputConfig.isDisabled || inputConfig.removeInput) && !inputConfig.customClass?.includes("details-pages") && !inputConfig.commands?.active && !inputConfig?.loadingSpinner?.isLoading) || inputConfig.incorrectInput ); } }