Skip to content

niiyeboah/fabric-canvas

Repository files navigation

<fabric-canvas>

npm version

<fabric-canvas> is a Web Component wrapper for the popular javascript library fabric.js.

  • Declarative API
  • Responsive canvas size
  • fabric.js ES module

Live demo ↗ | API documentation ↗

rect carbon

Installation

Install fabric-canvas:

npm i fabric-canvas --save

Usage

Import the web component in your application:

import 'fabric-canvas';

Or import the static version:

import 'fabric-canvas/src/fabric-static-canvas';

In order to use the fabric API to create shapes, you must import the fabric module along with the web component:

import { fabric } from 'fabric-canvas';

Add the <fabric-canvas> element to the page:

<fabric-canvas></fabric-canvas>

Adding Shapes

JS API

const rect = new fabric.Rect({
  top: 100,
  left: 100,
  width: 200,
  height: 200,
  fill: 'red'
});

document.querySelector('fabric-canvas').add(rect);

HTML API

<fabric-canvas>
  <fabric-rect top="100" left="100" width="200" height="200" fill="red"></fabric-rect>
</fabric-canvas>

Running demo

  1. Fork the fabric-canvas repository and clone it locally.

  2. Make sure you have npm installed.

  3. When in the fabric-canvas directory, run npm install to install dependencies.

  4. Run npm start to open the demo.

This project is licensed under the MIT License.

About

Web Component wrapper of fabric.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published