UNPKG

@ngfx/ui

Version:

Angular UI library for gaming and creative applications

36 lines (35 loc) 1.38 kB
import { ElementRef, OnInit } from '@angular/core'; import { NgFxControl } from './../../interfaces/control'; import { NgFxController } from './../../services/controller/controller.service'; export declare class NgFxDraggableDirective implements OnInit { private _el; private _controller; private _rect; private _joystickPos; private _touchItem; private _elem; private _handle; private _timeout; private _animation; private _lastPos; control: NgFxControl; constructor(_el: ElementRef, _controller: NgFxController); ngOnInit(): void; onMouseLeave(e: MouseEvent): void; onMouseEnter(e: MouseEvent): void; onTouchStart(e: TouchEvent): void; onTouchDown(e: TouchEvent): void; onMouseDown(e: MouseEvent): void; onTouchMove(e: TouchEvent): void; onMouseMove(e: MouseEvent): void; onMouseUp(e: MouseEvent | TouchEvent): void; onTouchEnd(e: TouchEvent): void; onEvent(): void; getCenter(xRange: number[], yRange: number[]): number[]; distance(dot1: number[], dot2: number[]): number; scale(v: number, min: number, max: number, gmin: number, gmax: number): number; circularBounds(x: number, y: number, xRange: number[], yRange: number[]): number[]; clamp(value: any, range: any): number; setActualPosition(pos: string): void; setPosition(x: number, y: number): void; }