@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
31 lines (30 loc) • 1.3 kB
TypeScript
import { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TableColumnResizableDirective implements OnInit, AfterViewInit, OnDestroy {
minWidth: string;
maxWidth: string;
private readonly renderer2;
private readonly tableColumnDefDirective;
private readonly tableComponent;
private readonly columnElement;
private readonly containerElement;
private readonly hostAttr;
private readonly stylesRenderer;
private resizeSubscription;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private bindResizable;
private createResizeHandle;
private createResizeMarkLine;
private createResizeOverlay;
private getColumnWidth;
private getColumnOffset;
private getWidthInRange;
private getResizeRange;
private getActualWidth;
private isStickyLeftBorderColumn;
private renderWidthStyles;
static ɵfac: i0.ɵɵFactoryDeclaration<TableColumnResizableDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TableColumnResizableDirective, "[auiTableColumnResizable]", never, { "minWidth": { "alias": "minWidth"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, {}, never, never, true, never>;
}