ng-devui
Version:
DevUI components based on Angular
38 lines (37 loc) • 1.15 kB
TypeScript
export declare class TransformableElement {
private _element;
private _mouseDown;
private _originMouseX;
private _originMouseY;
private _originTranslateX;
private _originTranslateY;
get element(): HTMLElement;
set element(ele: HTMLElement);
private zoom;
private turn;
private translateX;
private translateY;
private eventSub;
private zoomSub;
MIN_SCALE: number;
MAX_SCALE: number;
constructor(element: HTMLElement, { zoom, turn, translateX, translateY }: {
zoom?: number;
turn?: number;
translateX?: number;
translateY?: number;
});
setElementListener(): void;
removeElementListener(): void;
mouseZoom($event: any): void;
mouseDown($event: any): void;
mouseMove($event: any): void;
mouseUp($event: any): void;
zoomOut(step?: number): boolean;
zoomIn(step?: number): boolean;
rotate(): void;
setOriginalScale(): void;
setBestScale(): void;
resetTransformProperties(): void;
setElementTransform(targetParam?: any, zoom?: number, translateX?: number, translateY?: number, turn?: number): void;
}