@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
25 lines (24 loc) • 662 B
TypeScript
import { ColumnScope } from '../../types';
import { AdaptableComparerFunction } from '../AdaptableState/Common/AdaptableComparerFunction';
/**
* Used to provide Custom Sorts comparers
*/
export interface CustomSortOptions<TData = any> {
/**
* CustomSort column comparer functions
*/
customSortComparers?: ColumnValuesComparer<TData>[];
}
/**
* Comparer object for Column Values - used for custom sorting
*/
export interface ColumnValuesComparer<TData = any> {
/**
* Column for which to compare values
*/
scope: ColumnScope;
/**
* Comparer function to use
*/
comparer: AdaptableComparerFunction<TData>;
}