UNPKG

@catull/igniteui-angular

Version:

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

59 lines (58 loc) 2.58 kB
import { AfterViewInit, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { IgxColumnComponent } from '../../columns/column.component'; import { ExpressionUI } from '../grid-filtering.service'; import { IgxButtonGroupComponent } from '../../../buttonGroup/buttonGroup.component'; import { IgxDropDownComponent } from '../../../drop-down/index'; import { IgxInputGroupComponent, IgxInputDirective } from '../../../input-group/index'; import { IFilteringOperation } from '../../../data-operations/filtering-condition'; import { IBaseEventArgs } from '../../../core/utils'; import { FilteringLogic } from '../../../data-operations/filtering-expression.interface'; import { DisplayDensity } from '../../../core/density'; /** * @hidden */ export interface ILogicOperatorChangedArgs extends IBaseEventArgs { target: ExpressionUI; newValue: FilteringLogic; } /** * @hidden */ export declare class IgxExcelStyleDefaultExpressionComponent implements AfterViewInit { cdr: ChangeDetectorRef; private _dropDownOverlaySettings; column: IgxColumnComponent; expressionUI: ExpressionUI; expressionsList: Array<ExpressionUI>; grid: any; displayDensity: DisplayDensity; onExpressionRemoved: EventEmitter<ExpressionUI>; onLogicOperatorChanged: EventEmitter<ILogicOperatorChangedArgs>; protected inputGroupConditions: IgxInputGroupComponent; protected inputValuesDirective: IgxInputDirective; protected dropdownConditions: IgxDropDownComponent; protected logicOperatorButtonGroup: IgxButtonGroupComponent; protected readonly inputValuesElement: IgxInputDirective; readonly isLast: boolean; readonly isSingle: boolean; readonly inputConditionsPlaceholder: string; readonly inputValuePlaceholder: string; readonly type: "text" | "number"; constructor(cdr: ChangeDetectorRef); ngAfterViewInit(): void; focus(): void; isConditionSelected(conditionName: string): boolean; getConditionName(condition: IFilteringOperation): string; getInputWidth(): string; readonly conditions: string[]; translateCondition(value: string): string; getIconName(): string; toggleCustomDialogDropDown(): void; getCondition(value: string): IFilteringOperation; onConditionsChanged(eventArgs: any): void; onValuesInput(eventArgs: any): void; onLogicOperatorButtonClicked(eventArgs: any, buttonIndex: number): void; onLogicOperatorKeyDown(eventArgs: any, buttonIndex: number): void; onRemoveButtonClick(): void; onInputConditionsKeyDown(eventArgs: any): void; }