moverated
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

moverated GitHub license gzip bundle size brotli bundle size

Lightweight unified movement, scaling and rotation.

Usage

import { moverated } from 'moverated';

moverated(document, (move) => {
  /*
    move = {
      // absolute
      x: number;
      y: number;
      s: number; // scale
      r: number; // rotate

      // relative
      dx: number;
      dy: number;
      ds: number; // scale
      dr: number; // rotate

      // pointer
      mx: number; // absolute x path
      my: number; // absolute y path
      mt: number; // touch time
    }
  */
});

Note: for touch devices, you need to put touch-action: none; to element

Live example

https://moverated.vercel.app

Installation

Recommend to use yarn for dependency management:

yarn add moverated

License

moverated is MIT licensed.

Package Sidebar

Install

npm i moverated

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

20 kB

Total Files

6

Last publish

Collaborators

  • eolme