@covalent/data-table
Version:
Teradata UI Platform Data Table Module
31 lines (30 loc) • 1.01 kB
TypeScript
import { TdDataTableSortingOrder } from '../data-table.component';
export declare class TdDataTableService {
/**
* params:
* - data: any[]
* - searchTerm: string
* - ignoreCase: boolean = false
*
* Searches [data] parameter for [searchTerm] matches and returns a new array with them.
*/
filterData(data: any[], searchTerm: string, ignoreCase?: boolean): any[];
/**
* params:
* - data: any[]
* - sortBy: string
* - sortOrder: TdDataTableSortingOrder = TdDataTableSortingOrder.Ascending
*
* Sorts [data] parameter by [sortBy] and [sortOrder] and returns the sorted data.
*/
sortData(data: any[], sortBy: string, sortOrder?: TdDataTableSortingOrder): any[];
/**
* params:
* - data: any[]
* - fromRow: number
* - toRow: : number
*
* Returns a section of the [data] parameter starting from [fromRow] and ending in [toRow].
*/
pageData(data: any[], fromRow: number, toRow: number): any[];
}