UNPKG

igniteui-angular

Version:

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

55 lines (54 loc) 2.83 kB
import { ChangeDetectorRef, AfterViewInit, TemplateRef, ElementRef } from '@angular/core'; import { IgxFilteringService } from '../grid-filtering.service'; import { IgxToggleDirective } from '../../../directives/toggle/toggle.directive'; import { ILogicOperatorChangedArgs } from './excel-style-default-expression.component'; import { PlatformUtil } from '../../../core/utils'; import { ExpressionUI } from './common'; import { ColumnType } from '../../common/grid.interface'; import { IgxOverlayService } from '../../../services/overlay/overlay'; import { BaseFilteringComponent } from './base-filtering.component'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class IgxExcelStyleCustomDialogComponent implements AfterViewInit { protected overlayService: IgxOverlayService; private cdr; protected platform: PlatformUtil; esf: BaseFilteringComponent; expressionsList: ExpressionUI[]; column: ColumnType; selectedOperator: string; filteringService: IgxFilteringService; overlayComponentId: string; toggle: IgxToggleDirective; protected defaultExpressionTemplate: TemplateRef<any>; protected dateExpressionTemplate: TemplateRef<any>; protected expressionsContainer: ElementRef; private expressionComponents; private expressionDateComponents; private _customDialogPositionSettings; private _customDialogOverlaySettings; constructor(overlayService: IgxOverlayService, cdr: ChangeDetectorRef, platform: PlatformUtil, esf: BaseFilteringComponent); ngAfterViewInit(): void; get template(): TemplateRef<any>; get grid(): any; onCustomDialogOpening(): void; onCustomDialogOpened(): void; open(esf: any): void; onClearButtonClick(): void; closeDialog(): void; cancelDialog(): void; onApplyButtonClick(): void; onAddButtonClick(): void; onExpressionRemoved(event: ExpressionUI): void; onLogicOperatorChanged(event: ILogicOperatorChangedArgs): void; onKeyDown(eventArgs: KeyboardEvent): void; onApplyButtonKeyDown(eventArgs: KeyboardEvent): void; private createCondition; private markChildrenForCheck; private createInitialExpressionUIElement; private scrollToBottom; static ɵfac: i0.ɵɵFactoryDeclaration<IgxExcelStyleCustomDialogComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxExcelStyleCustomDialogComponent, "igx-excel-style-custom-dialog", never, { "expressionsList": { "alias": "expressionsList"; "required": false; }; "column": { "alias": "column"; "required": false; }; "selectedOperator": { "alias": "selectedOperator"; "required": false; }; "filteringService": { "alias": "filteringService"; "required": false; }; "overlayComponentId": { "alias": "overlayComponentId"; "required": false; }; }, {}, never, never, true, never>; }