@stratio/egeo
Version:
36 lines (35 loc) • 1.44 kB
TypeScript
import { ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { StTableHeader } from '../../shared/table-header.interface';
export declare class StPopoverFilterComponent {
private _elementRef;
/**
* @description {Component} [Popover Filter]
*
* The popover filter component allows user to filter table data according to column values
*
*/
/** @Input {StTableHeader} [field=''] field displayed in the header */
field: StTableHeader;
/** @Input {number} [index=''] index of field displayed in the header */
index: number;
/** @Input {TemplateRef} [templateContentFilter=undefined] Reference to paint a custom template inside popover content */
templateContentFilter?: TemplateRef<any>;
/** @Output [filter=''] Event emitted when user interacts with filter button without a custom template */
filter: EventEmitter<any>;
/** @Output [close=''] Event emitted when menu has to be closed */
close: EventEmitter<boolean>;
openToLeft: boolean;
offsetX: number;
private _hidden;
constructor(_elementRef: ElementRef);
/** @Input {boolean} [hidden=''] field to show popover */
hidden: boolean;
getConfigField(field: StTableHeader, config: string): any;
onChangeFilter(indexFilter: number, event: {
checked: boolean;
value: any;
}): void;
onFilter(): void;
onCloseMenu(): void;
onPressEnter(): void;
}