0.2.0 • Published 1 year ago

plain-canvas v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Overview

Canvas library.

Installation

npm install plain-canvas

Usage

// CommonJS
const Canvas = require('plain-canvas')
// ESModule
import Canvas from 'plain-canvas'
<!-- Script -->
<script src="../dist/plain-canvas.min.js"></script>
const canvas = new Canvas(
  // canvas element
  document.querySelector('#canvas'),
  // default config
  {
    lineWidth: 1,
    fillStyle: 'white',
    strokeStyle: 'black'
  }
)

// grid
canvas.grid(10, 10, { strokeStyle: '#ccc', lineWidth: 0.5 })

// stroke
canvas.rect(50, 50, 50, 50)
canvas.rect(150, 50, 50, 50, { lineWidth: 5, strokeStyle: 'blue' })
canvas.circle(275, 75, 25)
canvas.arc(375, 75, 25, 0, Math.PI)
canvas.arc(475, 75, 25, 0, Math.PI, true)
canvas.polygon(75, 175, 25, 4)
canvas.polygon(170, 175, 25, 6)
canvas.ellipse(270, 175, 12.5, 25, Math.PI * 1/4)

// fill
canvas.rect(50, 250, 50, 50).fill('red')

License

MIT

0.2.0

1 year ago

0.1.0

1 year ago

0.0.0

1 year ago