we-bbox

2.3.0 • Public • Published

Bbox library

FE Library to perform image annotations.

Install

npm i --save we-bbox

Usage

To start:

 
  const bbox = Bbox({
    canvasContainer: <DOM element>,
    image: <DOM element>,
    onload?: <Function>
  })
 

canvasContainer is the dom element that shall contain the annotator.

image is the img dom element containing the image to annotate.

onload is an optional callback function.

You can subscribe to annotations:

 
 bbox.subscribe((annotation: <Object>) => console.log(annotation))
 

annotation is an object with parameters x1, y1, x2, y2 corresponding to the coordinates of the upper left and bottom right corners of the bounding box.

The callback gets called everytime the bbox is edited in some significant way.

You can remove the annotator by calling the dispose function:

 
 bbox.dispose()
 

This will destroy all content within the canvasContainer.

You can tell the library to set the bbox you want over the image:

  bbox.setBbox({x1: 0, x2: 10, y1: 0, y2: 10})

Development

Webpack dev server: npm start

build for production: npm run build

Readme

Keywords

Package Sidebar

Install

npm i we-bbox

Weekly Downloads

5

Version

2.3.0

License

ISC

Last publish

Collaborators

  • geclos