Skip to content

Commit 63d6e74

Browse files
committed
fix(core): adjust object events; remove afterNextRender
1 parent 2cf9113 commit 63d6e74

File tree

1 file changed

+15
-34
lines changed

1 file changed

+15
-34
lines changed

libs/core/src/lib/utils/object-events.ts

Lines changed: 15 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,4 @@
1-
import {
2-
afterNextRender,
3-
DestroyRef,
4-
Directive,
5-
effect,
6-
ElementRef,
7-
inject,
8-
Injector,
9-
model,
10-
output,
11-
Renderer2,
12-
} from '@angular/core';
1+
import { DestroyRef, Directive, effect, ElementRef, inject, Injector, model, output, Renderer2 } from '@angular/core';
132
import { assertInjector } from 'ngxtension/assert-injector';
143
import { Object3D } from 'three';
154
import { NgtEventHandlers, NgtThreeEvent } from '../types';
@@ -35,28 +24,20 @@ export class NgtObjectEvents {
3524
ngtObjectEvents = model<ElementRef<Object3D> | Object3D | null | undefined>();
3625

3726
constructor() {
38-
const injector = inject(Injector);
39-
40-
afterNextRender(() => {
41-
injectObjectEvents(
42-
this.ngtObjectEvents,
43-
{
44-
click: this.emitEvent('click'),
45-
dblclick: this.emitEvent('dblclick'),
46-
contextmenu: this.emitEvent('contextmenu'),
47-
pointerup: this.emitEvent('pointerup'),
48-
pointerdown: this.emitEvent('pointerdown'),
49-
pointerover: this.emitEvent('pointerover'),
50-
pointerout: this.emitEvent('pointerout'),
51-
pointerenter: this.emitEvent('pointerenter'),
52-
pointerleave: this.emitEvent('pointerleave'),
53-
pointermove: this.emitEvent('pointermove'),
54-
pointermissed: this.emitEvent('pointermissed'),
55-
pointercancel: this.emitEvent('pointercancel'),
56-
wheel: this.emitEvent('wheel'),
57-
},
58-
{ injector },
59-
);
27+
injectObjectEvents(this.ngtObjectEvents, {
28+
click: this.emitEvent('click'),
29+
dblclick: this.emitEvent('dblclick'),
30+
contextmenu: this.emitEvent('contextmenu'),
31+
pointerup: this.emitEvent('pointerup'),
32+
pointerdown: this.emitEvent('pointerdown'),
33+
pointerover: this.emitEvent('pointerover'),
34+
pointerout: this.emitEvent('pointerout'),
35+
pointerenter: this.emitEvent('pointerenter'),
36+
pointerleave: this.emitEvent('pointerleave'),
37+
pointermove: this.emitEvent('pointermove'),
38+
pointermissed: this.emitEvent('pointermissed'),
39+
pointercancel: this.emitEvent('pointercancel'),
40+
wheel: this.emitEvent('wheel'),
6041
});
6142
}
6243

0 commit comments

Comments
 (0)