Skip to content

csegura/drawall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub version github release version npm version License: MIT PRs welcome

DraWall

Draw over canvas with touch or pointer events

Designed to offer a unified and consistent user experience across various devices, ensuring smooth and responsive painting interactions for users.

This library bridges the gap between Android and iOS by seamlessly integrating touch and pointer events. Users on both platforms can enjoy a consistent and reliable painting experience. In my own Touch events are notoriously finicky on Android devices, often leading to inconsistent behavior, but Pointer events works fine, on iOS is just the opposite.

Motivation

A simple drawing lib for use in my remotepad app

Use

See demo.js

From CDN

https://cdn.jsdelivr.net/npm/drawall@2.0.0/drawall.min.js

Features

  • Simple interface - regardless of the underlying event type (touch or pointer), the library presents a unified interface for handling painting interactions. drawstart, drawmove, drawend
  • Smooth painting

Event details

{
    x: 0,   // coords
    y: 0, 
    l: 1,   // lineWidth - pressure
    c: #000 // color 
}

Screenshot

Releases

No releases published

Packages

No packages published