UNPKG

uiik

Version:

A UI interactions kit includes draggable, splittable, rotatable, selectable, etc.

25 lines (24 loc) 1.15 kB
export declare class UiiTransform { x: number; y: number; offx: number; offy: number; angle: number; el: HTMLElement | SVGGraphicsElement; useTransform: boolean; constructor(el: HTMLElement | SVGGraphicsElement, useTransform?: boolean); normalize(el?: HTMLElement | SVGGraphicsElement): this; moveTo(x: number, y: number): void; moveToX(x: number): void; moveToY(y: number): void; rotateTo(deg: number, cx?: number, cy?: number): void; } export declare function wrapper(el: HTMLElement | SVGGraphicsElement, useTransform?: boolean): UiiTransform; export declare function getTranslate(el: HTMLElement | SVGGraphicsElement): { x: number; y: number; }; export declare function moveTo(el: HTMLElement | SVGGraphicsElement, x: number, y: number): void; export declare function transformMoveTo(el: HTMLElement | SVGGraphicsElement, x: number, y: number): void; export declare function moveBy(el: HTMLElement | SVGGraphicsElement, x: number, y: number): void; export declare function rotateTo(el: HTMLElement | SVGGraphicsElement, deg: number, cx?: number, cy?: number): void;