ornamentum
Version:
Angular Toolkit
36 lines (35 loc) • 770 B
TypeScript
import { DataTableSortOrder } from './data-table-sort-order.model';
import { DataTableFilterExpressionCallback } from './data-table-filter-expression-callback.model';
/**
* Data table query field model.
*/
export interface DataTableQueryField {
/**
* Target column filed name.
*/
field: string;
/**
* Sortable state.
*/
sortable: boolean;
/**
* Sort order.
*/
sortOrder: DataTableSortOrder;
/**
* Multi column sort priority.
*/
sortPriority: number;
/**
* Filterable state.
*/
filterable: boolean;
/**
* Filter value.
*/
filterValue: string | string[] | any;
/**
* Filter expression.
*/
filterExpression: DataTableFilterExpressionCallback;
}