UNPKG

1.06 kBTypeScriptView Raw
1import { ElementRef, EventEmitter, OnDestroy, AfterViewInit, Renderer2 } from '@angular/core';
2import { Subscription } from 'rxjs';
3import * as i0 from "@angular/core";
4export declare class ResizeableDirective implements OnDestroy, AfterViewInit {
5 private renderer;
6 resizeEnabled: boolean;
7 minWidth: number;
8 maxWidth: number;
9 resize: EventEmitter<any>;
10 element: HTMLElement;
11 subscription: Subscription;
12 resizing: boolean;
13 private resizeHandle;
14 constructor(element: ElementRef, renderer: Renderer2);
15 ngAfterViewInit(): void;
16 ngOnDestroy(): void;
17 onMouseup(): void;
18 onMousedown(event: MouseEvent): void;
19 move(event: MouseEvent, initialWidth: number, mouseDownScreenX: number): void;
20 private _destroySubscription;
21 static ɵfac: i0.ɵɵFactoryDeclaration<ResizeableDirective, never>;
22 static ɵdir: i0.ɵɵDirectiveDeclaration<ResizeableDirective, "[resizeable]", never, { "resizeEnabled": "resizeEnabled"; "minWidth": "minWidth"; "maxWidth": "maxWidth"; }, { "resize": "resize"; }, never>;
23}