This commit is contained in:
nalpari 2024-09-27 15:11:35 +09:00
commit 8f36a5a170

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 }
}