ng-devui
Version:
DevUI components based on Angular
46 lines (45 loc) • 1.6 kB
TypeScript
import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ResizeDirective implements OnInit, OnDestroy {
private el;
private ngZone;
enableResize: boolean;
pressEvent: EventEmitter<any>;
dragEvent: EventEmitter<any>;
releaseEvent: EventEmitter<any>;
constructor(el: ElementRef, ngZone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
bind: (el: any, event: any, callback: any) => any;
unbind: (el: any, event: any, callback: any) => any;
bindEvent(): void;
mousedown: (e: any) => void;
mousemove: (e: any) => void;
mouseup: (e: any) => void;
touchstart: (e: any) => void;
touchmove: (e: any) => void;
touchend: (e: any) => void;
normalizeEvent(e: any): {
pageX: any;
pageY: any;
clientX: any;
clientY: any;
type: any;
originalEvent: any;
isTouch: boolean;
offsetX?: undefined;
offsetY?: undefined;
} | {
pageX: any;
pageY: any;
clientX: any;
clientY: any;
offsetX: any;
offsetY: any;
type: any;
originalEvent: any;
isTouch?: undefined;
};
static ɵfac: i0.ɵɵFactoryDeclaration<ResizeDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<ResizeDirective, "[dResize]", never, { "enableResize": { "alias": "enableResize"; "required": false; }; }, { "pressEvent": "pressEvent"; "dragEvent": "dragEvent"; "releaseEvent": "releaseEvent"; }, never, never, false, never>;
}