MCPcopy Index your code
hub / github.com/disjukr/croquis.js

github.com/disjukr/croquis.js @v0.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.2 ↗ · + Follow
46 symbols 117 edges 1 files 0 documented · 0% updated 4y ago★ 2312 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

croquis.js

The library for making web drawing tool.

Features

  • Layer
  • History
  • Stabilizer
  • Brush pointer
  • Tablet pressure
  • No dependencies

Basic example: sketch pad

/**
You can sketch on screen by dragging.
If you drawing on wacom tablet then line size is controlled by tablet pressure.
*/

// initialization
var croquis = new Croquis();
croquis.setCanvasSize(400, 300);
croquis.addLayer();
croquis.fillLayer('#abc');

// croquis dom element
document.body.appendChild(croquis.getDOMElement());

// mouse event
document.addEventListener('mousedown', function (e) {
    croquis.down(e.clientX, e.clientY);
    document.addEventListener('mousemove', onMouseMove);
    document.addEventListener('mouseup', onMouseUp);
});
function onMouseMove(e) {
    croquis.move(e.clientX, e.clientY);
}
function onMouseUp(e) {
    croquis.up(e.clientX, e.clientY);
    document.removeEventListener('mousemove', onMouseMove);
    document.removeEventListener('mouseup', onMouseUp);
}

You can find more examples on here

Projects using croquis.js

Crosspop croquis

Crosspop croquis

netcanvas for croquis by kuna

netcanvas for croquis

License

Distributed under BSD license

Core symbols most depended-on inside this repo

Shape

Function 46

Languages

TypeScript100%

Modules by API surface

croquis.js46 symbols

For agents

$ claude mcp add croquis.js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page