UNPKG

ngx-mat-multi-sort-fork

Version:

An extension for the angular material table to support multi-sorting.

17 lines (16 loc) 644 B
import { DataSource } from '@angular/cdk/collections'; import { BehaviorSubject } from 'rxjs'; import { MatMultiSort } from './mat-multi-sort.directive'; export declare class MatMultiSortTableDataSource<T> extends DataSource<T> { private _data; private clientSideSorting; sort: MatMultiSort; constructor(sort: MatMultiSort, clientSideSorting?: boolean); set data(data: T[]); get data(): T[]; connect(): BehaviorSubject<T[]>; disconnect(): void; orderData(): void; sortData(data: T[], actives: string[], directions: string[]): T[]; _sortData(d1: T, d2: T, params: string[], dirs: string[]): number; }