UNPKG

igniteui-angular-sovn

Version:

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

35 lines (32 loc) 1.38 kB
import { Component, ViewChild } from '@angular/core'; import { IgxColumnActionsComponent } from '../column-actions/column-actions.component'; import { IgxColumnPinningDirective } from '../column-actions/column-pinning.directive'; import { BaseToolbarColumnActionsDirective } from './grid-toolbar.base'; import { IgxToggleDirective } from '../../directives/toggle/toggle.directive'; import { IgxIconComponent } from '../../icon/icon.component'; import { IgxButtonDirective } from '../../directives/button/button.directive'; import { NgIf, AsyncPipe } from '@angular/common'; /** * Provides a pre-configured column pinning component for the grid. * * * @igxModule IgxGridToolbarModule * @igxParent IgxGridToolbarComponent * * @example * ```html * <igx-grid-toolbar-pinning></igx-grid-toolbar-pinning> * ``` */ @Component({ selector: 'igx-grid-toolbar-pinning', templateUrl: './grid-toolbar-pinning.component.html', standalone: true, imports: [NgIf, IgxButtonDirective, IgxIconComponent, IgxColumnActionsComponent, IgxColumnPinningDirective, IgxToggleDirective, AsyncPipe] }) export class IgxGridToolbarPinningComponent extends BaseToolbarColumnActionsDirective { @ViewChild(IgxColumnPinningDirective, {read: IgxColumnActionsComponent}) private set content(content: IgxColumnActionsComponent) { this.columnActionsUI = content; } }