0.5.1 • Published 6 months ago

sketch-context v0.5.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

Sketch-context

npm

Creates a 2d rendering context

Getting started

Install from npm

npm i -S sketch-context

Given a canvas element this function will return a 2d rendering context associated with it.

It will sort out setting the size of the canvas based on the device pixel ratio of the screen meaning that the context will look sharp on higher dpi devices.

import {create} from 'sketch-context'

const canvas = document.querySelector('.js-canvas')
const ctx = create({
  canvas,
})

It will create a canvas element if you do not supply one.

import {create} from 'sketch-context'
const ctx = create({
  attributes: {
    alpha: false,
  },
})

API

const ctx = create(opts?)
  • canvas? HTMLCanvasElement to use.
  • attributes? CanvasRenderingContext2DSettings to pass to getContext, such as alpha.

Examples

Sketch smoothes out the experience of creating and rendering on to a canvas.

import {create as createCanvas} from 'sketch-canvas'
import {create as createContext} from 'sketch-context'

const canvas = createCanvas({
  width: 640,
  height: 480,
})
const ctx = createContext({canvas})

ctx.fillStyle = '#f7ce68'
ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height)

License

MIT

0.5.1

6 months ago

0.5.0

1 year ago

0.4.0

1 year ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago