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
text/typescript
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>
* ```
*/
({
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 {
(IgxColumnPinningDirective, {read: IgxColumnActionsComponent})
private set content(content: IgxColumnActionsComponent) {
this.columnActionsUI = content;
}
}