UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

57 lines 2.33 kB
import { AfterContentInit, ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import type { TlDatatable } from '../datatable'; import * as i0 from "@angular/core"; export declare class TlResizerDirective implements AfterContentInit, OnDestroy { private datatabeHeaderRef; private render; resizer: boolean; datatable: TlDatatable; private columnSeparator; private tableHeaderRowElement; private tableHeaderElement; private headerColgroupCols; private bodyColgroupCols; private isMoving; private pointOfClick; private columnLeftHeader; private columnRightHeader; private columnLeftBody; private columnRightBody; private colLeftWidth; private colRightWidth; private displacement; private listenersList; private mouseMoveListener; private mouseupListener; constructor(datatabeHeaderRef: ElementRef, render: Renderer2); ngAfterContentInit(): void; getElementTableHeader(): Promise<void>; getElementTableHeaderRow(): Promise<void>; getColsOfColGroups(): Promise<void>; getElementColumnSeparator(): Promise<void>; onColumnResize(event: MouseEvent): void; onColumnSeparatorMouseDown(event: MouseEvent): void; onTableHeaderRowMouseOver(event: any): void; onColumnSeparatorMouseUp(): void; createHandlerEventListeners(): void; destroyHandleEventListeners(): void; moveSeparatorAtCursor(element: HTMLElement): void; getPositionSeparetorFromElement(element: any): number; getColsBetweenSeparator(): void; itIsBetweenSeparator(column: HTMLElement): boolean; resizeColumns(event: any): void; resizeColumnsToRight(): void; resizeColumnsToLeft(): void; setNewPositionsColumns(leftColumn: any, rightColumn: any): void; isMovingToRight(event: any): boolean; setDisplacement(event: any): void; getHeaderWrapScrollLeft(): any; startResize(): void; stopResize(): void; changeCursorResize(): void; clearListerners(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TlResizerDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TlResizerDirective, "[resizer][datatable]", never, { "resizer": "resizer"; "datatable": "datatable"; }, {}, never, never, false, never>; } //# sourceMappingURL=resizer.directive.d.ts.map