@tresjs/core
Version:
Declarative ThreeJS using Vue Components
11 lines (10 loc) • 586 B
TypeScript
import { PointerEvent, PointerEventsMap } from '@pmndrs/pointer-events';
import { Event, Object3D, Object3DEventMap } from 'three';
import { MaybeRef } from 'vue';
import { TresContext } from '../useTresContextProvider';
export declare function useEventManager({ canvas, contextParts: { scene, camera, renderer }, }: {
canvas: MaybeRef<HTMLCanvasElement>;
contextParts: Pick<TresContext, 'scene' | 'camera' | 'renderer'>;
}): {
onPointerMissed: import('@vueuse/core').EventHookOn<PointerEvent<MouseEvent> & Event<"click", Object3D<Object3DEventMap & PointerEventsMap>>>;
};