UNPKG

tuain-ng-forms-lib

Version:

Componentes y Clases Angular para la gestión de formularios TUAIN

34 lines (33 loc) 997 B
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; }