deleteObject 추가
This commit is contained in:
parent
592c076555
commit
bae554a8ce
16
src/hooks/useObject.js
Normal file
16
src/hooks/useObject.js
Normal 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 }
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user