import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ standalone: true, name: 'rowClass', }) export class RowClassPipe implements PipeTransform { transform(row: any, tableData: any[] | null, rowIndex: number): any { return { 'selected-row': row.selected, 'tr-border-left': row?.loadId > 0, 'tr-border-top': row?.loadId > 0 && tableData && tableData[rowIndex - 1]?.loadId !== row?.loadId, 'tr-border-bottom': row?.loadId > 0 && tableData && tableData[rowIndex + 1]?.loadId !== row?.loadId, }; } }