qcast-front/src/hooks/useObject.js
2024-09-27 12:49:31 +09:00

17 lines
401 B
JavaScript

import { useRecoilValue } from 'recoil'
import { canvasState } from '@/store/canvasAtom'
export function useObject() {
const canvas = useRecoilValue(canvasState)
const deleteObject = (obj) => {
canvas
?.getObjects()
.filter((item) => item.parent === obj || item.parentId === obj.id)
.forEach((item) => {
canvas.remove(item)
})
}
return { deleteObject }
}