tuain-ng-forms-lib
Version:
Componentes y Clases Angular para la gestión de formularios TUAIN
34 lines (33 loc) • 997 B
TypeScript
import { FormPiece } from '../piece';
export interface FilterDef {
operators: string[];
options: any[];
}
export interface FilterSetup {
fieldCode: string;
operator: string;
values: any[];
}
export declare class RecordTableColumn extends FormPiece {
fieldCode: string;
fieldTitle: string;
fieldType: string;
fieldAlignment: string;
fieldFormat: string;
sortable: boolean;
searchable: boolean;
sortDirections: string[];
filterVisible: boolean;
filterDef: FilterDef | null;
filterSetup: FilterSetup | null;
constructor(recTableColReceived: any, formConfig: any);
setSearchable(searchable?: boolean): void;
hideFilter(): void;
addFilterDefinition(filterDefinition: any): void;
get filterDefinition(): FilterDef;
addFilter(columnValues: any, operator: any): void;
get filter(): FilterSetup;
removeFilter(): void;
get options(): any[];
serSortDirections(ascend: boolean, descend: boolean): void;
}