0.1.5 • Published 6 years ago

gestate v0.1.5

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Gestate

A raw gesture recording and playback library. It's primarily used in the IGV activity to record gestures on image slides.

project features

  • Mirrors a given element with an overlay that captures mouse and touch events
  • Renders particle effects when recording and playing
  • Simple data structure of recorded gestures.

developer documentation

how to build and test:

  • clone the repository
  • in the cloned folder, run npm install
  • run npm test to build and test the code in both nodejs and browser

how to debug (browser):

  • run npm start to run a development server
  • open http://localhost:8080/webtest.bundle to run live tests that will update while you change the source code

Based on https://github.com/wix/typescript-boilerplate

API example

import { Gestate } from 'gestate'
const gest = new Gestate({debug: true})
gest.record(MyHTMLElement, 'gesture type', offsetTime)
gest.stopRecording()
gest.getGestures()
gest.clear()

Basic operation notes

Gestate creates a canvas element under the BODY element. When record() is called, the canvas is resized to cover the HTMLElement argument. The canvas captures mouse events and renders the particle effects.

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago