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
TypeScript
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>;
}