Interactivity
Canvas clicks
By default, clicking on the video pauses it, just like a normal video. Of course, you do not want this behavior for interactive components. Liqvid tries to be intelligent and will not pause in response to clicks on <a>, <area>, <button>, <input>, <option>, <select>, <textarea>, or <video> tags. On other tags this behavior needs to be explicitly disabled.
To prevent pausing, add data-affords="click" to components that should receive clicks. You can also disable this behavior globally by subscribing to the canvasClick event and returning false.
- TSX
- CSS
- Refresh
Dragging
Even in ordinary Javascript, drag functionality is nontrivial. We provide the dragHelperReact utility to make it a bit easier. Here is code for a draggable pig:
- TSX
- CSS
- Refresh
Note the use of the draggable and dragging classes to provide feedback to the user.