/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { Platform } from '@angular/cdk/platform'; import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import { VtsResizableService } from './resizable.service'; import * as i0 from "@angular/core"; export interface VtsResizeEvent { width?: number; height?: number; col?: number; mouseEvent?: MouseEvent | TouchEvent; } export declare class VtsResizableDirective implements AfterViewInit, OnDestroy { private elementRef; private renderer; private vtsResizableService; private platform; private ngZone; static ngAcceptInputType_vtsLockAspectRatio: BooleanInput; static ngAcceptInputType_vtsPreview: BooleanInput; static ngAcceptInputType_vtsDisabled: BooleanInput; vtsBounds: 'window' | 'parent' | ElementRef; vtsMaxHeight?: number; vtsMaxWidth?: number; vtsMinHeight: number; vtsMinWidth: number; vtsGridColumnCount: number; vtsMaxColumn: number; vtsMinColumn: number; vtsLockAspectRatio: boolean; vtsPreview: boolean; vtsDisabled: boolean; readonly vtsResize: EventEmitter; readonly vtsResizeEnd: EventEmitter; readonly vtsResizeStart: EventEmitter; resizing: boolean; private elRect; private currentHandleEvent; private ghostElement; private el; private sizeCache; private destroy$; constructor(elementRef: ElementRef, renderer: Renderer2, vtsResizableService: VtsResizableService, platform: Platform, ngZone: NgZone); onMouseenter(): void; onMouseleave(): void; setPosition(): void; calcSize(width: number, height: number, ratio: number): VtsResizeEvent; setCursor(): void; resize(event: MouseEvent | TouchEvent): void; endResize(event: MouseEvent | TouchEvent): void; previewResize({ width, height }: VtsResizeEvent): void; createGhostElement(): void; removeGhostElement(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }