ng2-smart-table
Version:
Angular Smart Table
45 lines (44 loc) • 1.16 kB
TypeScript
import { DataSet } from './data-set';
export declare class Column {
id: string;
protected settings: any;
protected dataSet: DataSet;
title: string;
type: string;
class: string;
width: string;
hide: boolean;
isSortable: boolean;
isEditable: boolean;
isAddable: boolean;
isFilterable: boolean;
sortDirection: string;
defaultSortDirection: string;
editor: {
type: string;
config: any;
component: any;
};
filter: {
type: string;
config: any;
component: any;
};
renderComponent: any;
compareFunction: Function;
valuePrepareFunction: Function;
filterFunction: Function;
onComponentInitFunction: Function;
constructor(id: string, settings: any, dataSet: DataSet);
getOnComponentInitFunction(): Function;
getCompareFunction(): Function;
getValuePrepareFunction(): Function;
getFilterFunction(): Function;
getConfig(): any;
getFilterType(): any;
getFilterConfig(): any;
protected process(): void;
prepareType(): string;
prepareSortDirection(): string;
determineType(): string;
}