fabricforreact
v1.0.3
Published
This package has been made from core "fabric.js" library to have some functionality seperately and easily accessable
Downloads
24
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.