igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
41 lines (34 loc) • 1.43 kB
text/typescript
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, HostListener, Inject } from '@angular/core';
import { GridType, IGX_GRID_BASE } from '../common/grid.interface';
import { IgxGridHeaderComponent } from '../headers/grid-header.component';
import { IgxPivotColumnResizingService } from '../resizing/pivot-grid/pivot-resizing.service';
import { SortingIndexPipe } from '../headers/pipes';
import { NgTemplateOutlet, NgIf, NgClass } from '@angular/common';
import { IgxIconComponent } from '../../icon/icon.component';
/**
* @hidden
*/
({
changeDetection: ChangeDetectionStrategy.OnPush,
selector: 'igx-pivot-row-dimension-header',
templateUrl: '../headers/grid-header.component.html',
standalone: true,
imports: [IgxIconComponent, NgTemplateOutlet, NgIf, NgClass, SortingIndexPipe]
})
export class IgxPivotRowDimensionHeaderComponent extends IgxGridHeaderComponent {
constructor(
grid: GridType,
public override colResizingService: IgxPivotColumnResizingService,
cdr: ChangeDetectorRef,
public refInstance: ElementRef<HTMLElement>
) {
(IGX_GRID_BASE) super(grid, colResizingService, cdr, refInstance);
}
('click', ['$event'])
public override onClick(event: MouseEvent) {
event.preventDefault();
}
public override get selectable(): boolean {
return false;
}
}