@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
23 lines (22 loc) • 754 B
TypeScript
import { ElementRef, OnInit, OnChanges, SimpleChanges } from '@angular/core';
export declare class MovableDirective implements OnInit, OnChanges {
el: ElementRef;
topStart: number;
leftStart: number;
_allowDrag: boolean;
md: boolean;
handle: HTMLElement;
moveEl: HTMLElement;
element: any;
constructor(el: ElementRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
onMouseDown(event: MouseEvent): void;
onMouseUp(event: MouseEvent): void;
onMouseMove(event: MouseEvent): void;
onTouchStart(event: any): void;
onTouchEnd(): void;
onTouchMove(event: any): void;
checkHandleTarget: (target: any, element: any) => boolean;
allowDrag: boolean;
}