Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

Commit 39d71b3

Browse files
committed
created event for geometries
1 parent 4a8f8d9 commit 39d71b3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/geometries/Geometry.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface GeometryAttributeInterface {
2222
// }
2323

2424
const Geometry = defineComponent({
25+
emits: ['created'],
2526
props: {
2627
rotateX: Number,
2728
rotateY: Number,
@@ -64,7 +65,9 @@ const Geometry = defineComponent({
6465
}
6566
})
6667
geometry.computeBoundingBox()
68+
geometry.userData.component = this
6769
this.geometry = geometry
70+
this.$emit('created', geometry)
6871
},
6972
rotateGeometry() {
7073
if (!this.geometry) return
@@ -98,6 +101,8 @@ export function geometryComponent<P extends Readonly<ComponentPropsOptions>>(
98101
methods: {
99102
createGeometry() {
100103
this.geometry = createGeometry(this)
104+
this.geometry.userData.component = this
105+
this.$emit('created', this.geometry)
101106
},
102107
},
103108
})

0 commit comments

Comments
 (0)