UNPKG

videx-3d

Version:

React 3D component library designed for sub surface visualizations in the browser

35 lines (34 loc) 941 B
import { Vec3 } from '../sdk'; /** * CameraSetPositionEvent name */ export declare const cameraSetPositionEventType: "camera-set-position"; /** * CameraFocusAtPointEvent name */ export declare const cameraFocusAtPointEventType: "camera-focus-point"; export interface CameraFocusAtPointEventDetails { point: Vec3; distance?: number; callback?: () => void; } /** * Set the camera at the specified position * @event */ export declare class CameraSetPositionEvent extends CustomEvent<Vec3> { constructor(detail: Vec3); } /** * Focus the camera at the specified point * @event */ export declare class CameraFocusAtPointEvent extends CustomEvent<CameraFocusAtPointEventDetails> { constructor(detail: CameraFocusAtPointEventDetails); } declare global { interface WindowEventMap { [cameraSetPositionEventType]: CameraSetPositionEvent; [cameraFocusAtPointEventType]: CameraFocusAtPointEvent; } }