universal-canvas-context
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

universal-canvas-context npm

Universal canvas api.

Support

miniApp wechatMiniprogram __ icon_web__

Install

$ npm install universal-canvas-context --save

Usage

import { createElement, useEffect, Fragment } from 'rax';
import createContext from 'universal-canvas-context';

function App() {
  useEffect(() => {
    createContext('canvasId', '2d').then(context => {
      context.fillStyle = 'red';
      context.fillRect(0, 0, 100, 100);
      context.draw();
    });
  }, []);

  return (<>
    <canvas id='canvasId'></canvas>
  </>)
}

Methods

createContext(canvasId, type, options)

Only in MiniApp, the return context has valid draw method.

createContext("canvasId").then((context) => {
  context.fillStyle = 'red';
  context.fillRect(0, 0, 100, 100);
  // Only in alibaba miniapp, draw isn't an empty function
	context.draw();
});

Readme

Keywords

none

Package Sidebar

Install

npm i universal-canvas-context

Weekly Downloads

349

Version

1.0.0

License

BSD-3-Clause

Unpacked Size

14.3 kB

Total Files

20

Last publish

Collaborators

  • rax-publisher