const draw = (canvas) => {
fabric.Image.fromURL('/images/cat.jpg', (img) => {
canvas.setBackgroundImage(img, canvas.renderAll.bind(canvas), {
scaleX: canvas.width / img.width,
scaleY: canvas.height / img.height,
left: 0,
top: 0,
})
let rect = new fabric.Rect({
width: 80,
height: 100,
left: 10,
top: 20,
fill: 'rgba(255,0,0,0.4)',
name: 'rect',
})
rect.set({
borderColor: 'red',
cornerColor: 'green',
cornerSize: 10,
transparentCorners: false,
transparentCorners: true,
selectionBackgroundColor: 'orange',
})
canvas.hoverCursor = 'wait'
canvas.add(rect)
})
}