igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
37 lines (36 loc) • 1.52 kB
TypeScript
import { OnInit } from '@angular/core';
import { IgxToolbarToken } from './token';
import { OverlaySettings } from '../../services/overlay/utilities';
import { IFilteringExpressionsTree } from '../../data-operations/filtering-expressions-tree';
import * as i0 from "@angular/core";
/**
* Provides a pre-configured button to open the advanced filtering dialog of the grid.
*
*
* @igxModule IgxGridToolbarModule
* @igxParent IgxGridToolbarComponent
*
* @example
* ```html
* <igx-grid-toolbar-advanced-filtering></igx-grid-toolbar-advanced-filtering>
* <igx-grid-toolbar-advanced-filtering>Custom text</igx-grid-toolbar-advanced-filtering>
* ```
*/
export declare class IgxGridToolbarAdvancedFilteringComponent implements OnInit {
private toolbar;
protected numberOfColumns: number;
/**
* Returns the grid containing this component.
* @hidden @internal
*/
get grid(): import("igniteui-angular").GridType;
overlaySettings: OverlaySettings;
constructor(toolbar: IgxToolbarToken);
/**
* @hidden
*/
ngOnInit(): void;
protected extractUniqueFieldNamesFromFilterTree(filteringTree?: IFilteringExpressionsTree): string[];
static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridToolbarAdvancedFilteringComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<IgxGridToolbarAdvancedFilteringComponent, "igx-grid-toolbar-advanced-filtering", never, { "overlaySettings": { "alias": "overlaySettings"; "required": false; }; }, {}, never, ["*"], true, never>;
}