UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

48 lines (47 loc) 1.94 kB
import { ChangeDetectorRef, AfterViewInit, TemplateRef, ElementRef } from '@angular/core'; import { IgxColumnComponent } from '../../columns/column.component'; import { IgxFilteringService, ExpressionUI } from '../grid-filtering.service'; import { IgxToggleDirective } from '../../../directives/toggle/toggle.directive'; import { IgxOverlayService } from '../../../services/index'; import { ILogicOperatorChangedArgs } from './excel-style-default-expression.component'; import { DisplayDensity } from '../../../core/density'; /** * @hidden */ export declare class IgxExcelStyleCustomDialogComponent implements AfterViewInit { private cdr; expressionsList: ExpressionUI[]; private _customDialogPositionSettings; private _customDialogOverlaySettings; column: IgxColumnComponent; selectedOperator: string; filteringService: IgxFilteringService; overlayComponentId: string; overlayService: IgxOverlayService; displayDensity: DisplayDensity; private expressionComponents; private expressionDateComponents; toggle: IgxToggleDirective; protected defaultExpressionTemplate: TemplateRef<any>; protected dateExpressionTemplate: TemplateRef<any>; protected expressionsContainer: ElementRef; constructor(cdr: ChangeDetectorRef); ngAfterViewInit(): void; readonly template: TemplateRef<any>; readonly grid: any; onCustomDialogOpening(): void; onCustomDialogOpened(): void; open(esf: any): void; onClearButtonClick(): void; closeDialog(): void; onApplyButtonClick(): void; onAddButtonClick(): void; onExpressionRemoved(event: ExpressionUI): void; onLogicOperatorChanged(event: ILogicOperatorChangedArgs): void; onKeyDown(eventArgs: any): void; onApplyButtonKeyDown(eventArgs: any): void; private createCondition; private markChildrenForCheck; private createInitialExpressionUIElement; private scrollToBottom; }