truly-ui
Version:
Web Components for Desktop Applications.
57 lines • 2.33 kB
TypeScript
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