deleteObject 추가

This commit is contained in:
hyojun.choi 2024-09-27 12:49:31 +09:00
parent 592c076555
commit bae554a8ce

16
src/hooks/useObject.js Normal file
View File

@ -0,0 +1,16 @@
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 }
}