igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
17 lines (16 loc) • 1.31 kB
TypeScript
import { PivotGridType } from '../grids/common/grid.interface';
import { IPivotGridRecord } from '../grids/pivot-grid/pivot-grid.interface';
import { DefaultSortingStrategy, SortingDirection } from './sorting-strategy';
export declare class DefaultPivotGridRecordSortingStrategy extends DefaultSortingStrategy {
protected static _instance: DefaultPivotGridRecordSortingStrategy;
static instance(): DefaultPivotGridRecordSortingStrategy;
sort(data: any[], fieldName: string, dir: SortingDirection, ignoreCase: boolean, valueResolver: (obj: any, key: string, isDate?: boolean) => any, isDate?: boolean, isTime?: boolean, _grid?: PivotGridType): any[];
protected getFieldValue(obj: IPivotGridRecord, key: string, _isDate?: boolean, _isTime?: boolean): any;
}
export declare class DefaultPivotSortingStrategy extends DefaultSortingStrategy {
protected static _instance: DefaultPivotSortingStrategy;
protected dimension: any;
static instance(): DefaultPivotSortingStrategy;
sort(data: any[], fieldName: string, dir: SortingDirection, ignoreCase: boolean, valueResolver: (obj: any, key: string, isDate?: boolean) => any, isDate?: boolean, isTime?: boolean, grid?: PivotGridType): any[];
protected getFieldValue(obj: any, key: string, _isDate?: boolean, isTime?: boolean): any;
}