igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
43 lines (37 loc) • 1.39 kB
text/typescript
import { Component, Inject, Input } from '@angular/core';
import { IgxToolbarToken } from './token';
import { OverlaySettings } from '../../services/overlay/utilities';
import { IgxIconComponent } from '../../icon/icon.component';
import { NgClass, NgIf } from '@angular/common';
import { IgxRippleDirective } from '../../directives/ripple/ripple.directive';
import { IgxButtonDirective } from '../../directives/button/button.directive';
/**
* 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>
* ```
*/
({
selector: 'igx-grid-toolbar-advanced-filtering',
templateUrl: './grid-toolbar-advanced-filtering.component.html',
standalone: true,
imports: [IgxButtonDirective, IgxRippleDirective, NgClass, IgxIconComponent, NgIf]
})
export class IgxGridToolbarAdvancedFilteringComponent {
/**
* Returns the grid containing this component.
*/
public get grid() {
return this.toolbar.grid;
}
()
public overlaySettings: OverlaySettings;
constructor( private toolbar: IgxToolbarToken) { }
}
(IgxToolbarToken)