Polygon 선택 시 stroke red
This commit is contained in:
parent
4cad5cfd50
commit
4e1cbd08d8
@ -209,13 +209,52 @@ export function useCanvasEvent() {
|
|||||||
created: (e) => {
|
created: (e) => {
|
||||||
const target = e.selected[0]
|
const target = e.selected[0]
|
||||||
setCurrentObject(target)
|
setCurrentObject(target)
|
||||||
|
const { selected } = e
|
||||||
|
|
||||||
|
if (selected.length > 0) {
|
||||||
|
selected.forEach((obj) => {
|
||||||
|
if (obj.type === 'QPolygon') {
|
||||||
|
obj.set({ stroke: 'red' })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
canvas.renderAll()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
cleared: (e) => {
|
cleared: (e) => {
|
||||||
setCurrentObject(null)
|
setCurrentObject(null)
|
||||||
|
const { deselected } = e
|
||||||
|
|
||||||
|
if (deselected.length > 0) {
|
||||||
|
deselected.forEach((obj) => {
|
||||||
|
if (obj.type === 'QPolygon') {
|
||||||
|
obj.set({ stroke: 'black' })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
canvas.renderAll()
|
||||||
},
|
},
|
||||||
updated: (e) => {
|
updated: (e) => {
|
||||||
const target = e.selected[0]
|
const target = e.selected[0]
|
||||||
setCurrentObject(target)
|
setCurrentObject(target)
|
||||||
|
const { selected, deselected } = e
|
||||||
|
|
||||||
|
if (deselected.length > 0) {
|
||||||
|
deselected.forEach((obj) => {
|
||||||
|
if (obj.type === 'QPolygon') {
|
||||||
|
obj.set({ stroke: 'black' })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
if (selected.length > 0) {
|
||||||
|
selected.forEach((obj) => {
|
||||||
|
if (obj.type === 'QPolygon') {
|
||||||
|
obj.set({ stroke: 'red' })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
canvas.renderAll()
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user