UNPKG

videx-3d

Version:

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

48 lines (47 loc) 1.35 kB
import { Vec3 } from '../sdk'; export declare const wellboreSelectedEventType: "wellbore-selected"; export declare const wellboreAddedEventType: "wellbore-added"; export declare const wellboreRemovedEventType: "wellbore-removed"; export interface WellboreAddedEventDetails { id: string; objectId: number; objectUuid: string; position: Vec3; } export interface WellboreRemovedEventDetails { id: string; } export interface WellboreSelectedEventDetails { id: string; position?: Vec3; depth?: number; flyTo?: boolean; } /** * Wellbore selected event * @event */ export declare class WellboreSelectedEvent extends CustomEvent<WellboreSelectedEventDetails> { constructor(detail: WellboreSelectedEventDetails); } /** * Wellbore added event * @event */ export declare class WellboreAddedEvent extends CustomEvent<WellboreAddedEventDetails> { constructor(detail: WellboreAddedEventDetails); } /** * Wellbore removed event * @event */ export declare class WellboreRemovedEvent extends CustomEvent<WellboreRemovedEventDetails> { constructor(detail: WellboreRemovedEventDetails); } declare global { interface WindowEventMap { [wellboreSelectedEventType]: WellboreSelectedEvent; [wellboreAddedEventType]: WellboreAddedEvent; [wellboreRemovedEventType]: WellboreRemovedEvent; } }