fabricforreact
v1.0.3
Published
This package has been made from core "fabric.js" library to have some functionality seperately and easily accessable
Downloads
3
Readme
fabricforreact
support fabricjs from react
Install
We'll need to install react
and react-dom
because are peer dependencies of this library if you haven't yet otherwise install only what you don't have:
npm install fabricforreact
Usage
import React from 'react'
import { FabricJSCanvas, useFabricJSEditor } from 'fabricforreact'
const App = () => {
const { editor, onReady } = useFabricJSEditor()
const onAddCircle = () => {
editor?.addCircle()
}
const onAddRectangle = () => {
editor?.addRectangle()
}
return (<div>
<button onClick={onAddCircle}>Add circle</button>
<button onClick={onAddRectangle}>Add Rectangle</button>
<FabricJSCanvas className="sample-canvas" onReady={onReady} />
</div>)
}
export default App
Methods
addCircle() -> To add a circle
addRectangle() -> To add rectangle
addLine() -> To add new line
addImage() -> To add new Image
addText() -> To add new text
deSelectAll() -> To DeSelectAll Element
deleteAll() -> To Delete All Elements
deleteSelected() -> To Delete Selected Elements
setFillColor() -> To fill colors on shapes
setStrokeColor() -> To set colors on stroke
zoomIn() -> To zoom selected elements from canvas
zoonOut() -> To zoom out selected element from canvas
Feel free to collaborate.