UNPKG

igniteui-angular

Version:

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

61 lines (60 loc) 3.2 kB
import { AfterViewInit, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { IgxButtonGroupComponent } from '../../../buttonGroup/buttonGroup.component'; import { IFilteringOperation } from '../../../data-operations/filtering-condition'; import { IBaseEventArgs, PlatformUtil } from '../../../core/utils'; import { FilteringLogic } from '../../../data-operations/filtering-expression.interface'; import { IgxSelectComponent } from '../../../select/select.component'; import { IgxOverlayOutletDirective } from '../../../directives/toggle/toggle.directive'; import { ExpressionUI } from './common'; import { ColumnType } from '../../common/grid.interface'; import { OverlaySettings } from '../../../services/overlay/utilities'; import { IgxInputDirective } from '../../../directives/input/input.directive'; import * as i0 from "@angular/core"; /** * @hidden */ export interface ILogicOperatorChangedArgs extends IBaseEventArgs { target: ExpressionUI; newValue: FilteringLogic; } /** * @hidden */ export declare class IgxExcelStyleDefaultExpressionComponent implements AfterViewInit { cdr: ChangeDetectorRef; protected platform: PlatformUtil; column: ColumnType; expressionUI: ExpressionUI; expressionsList: Array<ExpressionUI>; grid: any; expressionRemoved: EventEmitter<ExpressionUI>; logicOperatorChanged: EventEmitter<ILogicOperatorChangedArgs>; overlayOutlet: IgxOverlayOutletDirective; protected dropdownConditions: IgxSelectComponent; protected logicOperatorButtonGroup: IgxButtonGroupComponent; protected inputValuesDirective: IgxInputDirective; dropDownOverlaySettings: OverlaySettings; get isLast(): boolean; get isSingle(): boolean; get conditionsPlaceholder(): string; get inputValuePlaceholder(): string; get type(): "number" | "text"; constructor(cdr: ChangeDetectorRef, platform: PlatformUtil); get conditions(): string[]; protected get inputValuesElement(): HTMLInputElement; ngAfterViewInit(): void; focus(): void; translateCondition(value: string): string; getIconName(): string; isConditionSelected(conditionName: string): boolean; onConditionsChanged(eventArgs: any): void; getCondition(value: string): IFilteringOperation; getConditionFriendlyName(name: string): string; onValuesInput(eventArgs: any): void; onLogicOperatorButtonClicked(eventArgs: any, buttonIndex: number): void; onLogicOperatorKeyDown(eventArgs: KeyboardEvent, buttonIndex: number): void; onRemoveButtonClick(): void; onOutletPointerDown(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<IgxExcelStyleDefaultExpressionComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxExcelStyleDefaultExpressionComponent, "igx-excel-style-default-expression", never, { "column": { "alias": "column"; "required": false; }; "expressionUI": { "alias": "expressionUI"; "required": false; }; "expressionsList": { "alias": "expressionsList"; "required": false; }; "grid": { "alias": "grid"; "required": false; }; }, { "expressionRemoved": "expressionRemoved"; "logicOperatorChanged": "logicOperatorChanged"; }, never, never, true, never>; }