@clr/angular
Version:
Angular components for Clarity
37 lines (36 loc) • 1.64 kB
TypeScript
import { AfterViewInit, NgZone, OnDestroy, Renderer2 } from '@angular/core';
import { ClrCommonStringsService } from '../../utils/i18n/common-strings.service';
import { ColumnResizerService } from './providers/column-resizer.service';
import { TableSizeService } from './providers/table-size.service';
import * as i0 from "@angular/core";
export declare class ClrDatagridColumnSeparator implements AfterViewInit, OnDestroy {
private columnResizerService;
private renderer;
private ngZone;
private tableSizeService;
commonString: ClrCommonStringsService;
private document;
columnSeparatorId: string;
private resizeStartedOnKeyDown;
private isWithinMaxResizeRange;
private unlisteners;
private resizeTrackerRef;
private columnHandleRef;
constructor(columnResizerService: ColumnResizerService, renderer: Renderer2, ngZone: NgZone, tableSizeService: TableSizeService, commonString: ClrCommonStringsService, document: any);
get descriptionId(): string;
private get resizeTrackerEl();
private get columnHandleEl();
ngAfterViewInit(): void;
ngOnDestroy(): void;
showTracker(): void;
moveTracker(movedBy: number): void;
hideTracker(): void;
private showTrackerOnFirstKeyDown;
private moveTrackerOnKeyDown;
private hideTrackerOnKeyUp;
private redFlagTracker;
private isArrowLeftKeyEvent;
private isArrowRightKeyEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrDatagridColumnSeparator, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrDatagridColumnSeparator, "clr-dg-column-separator", never, {}, {}, never, never, false, never>;
}