igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
70 lines (69 loc) • 2.28 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { IFilteringOperation } from '../../../data-operations/filtering-condition';
import { IgxExcelStyleCustomDialogComponent } from './excel-style-custom-dialog.component';
import { PlatformUtil } from '../../../core/utils';
import { BaseFilteringComponent } from './base-filtering.component';
import { IgxDropDownComponent } from '../../../drop-down/drop-down.component';
import { ISelectionEventArgs } from '../../../drop-down/drop-down.common';
import * as i0 from "@angular/core";
/**
* A component used for presenting Excel style conditional filter UI.
*/
export declare class IgxExcelStyleConditionalFilterComponent implements OnDestroy {
esf: BaseFilteringComponent;
protected platform: PlatformUtil;
/**
* @hidden @internal
*/
customDialog: IgxExcelStyleCustomDialogComponent;
/**
* @hidden @internal
*/
subMenu: IgxDropDownComponent;
protected get filterNumber(): number;
private shouldOpenSubMenu;
private destroy$;
private _subMenuPositionSettings;
private _subMenuOverlaySettings;
constructor(esf: BaseFilteringComponent, platform: PlatformUtil);
ngOnDestroy(): void;
/**
* @hidden @internal
*/
onTextFilterKeyDown(eventArgs: KeyboardEvent): void;
/**
* @hidden @internal
*/
onTextFilterClick(eventArgs: any): void;
/**
* @hidden @internal
*/
getCondition(value: string): IFilteringOperation;
protected getSelectedCondition(condition: string): boolean;
/**
* @hidden @internal
*/
translateCondition(value: string): string;
/**
* @hidden @internal
*/
onSubMenuSelection(eventArgs: ISelectionEventArgs): void;
/**
* @hidden @internal
*/
onSubMenuClosed(): void;
/**
* @hidden @internal
*/
showCustomFilterItem(): boolean;
/**
* @hidden @internal
*/
get subMenuText(): any;
/**
* @hidden @internal
*/
get conditions(): any;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxExcelStyleConditionalFilterComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<IgxExcelStyleConditionalFilterComponent, "igx-excel-style-conditional-filter", never, {}, {}, never, never, true, never>;
}