videx-3d
Version:
React 3D component library designed for sub surface visualizations in the browser
48 lines (47 loc) • 1.35 kB
TypeScript
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;
}
}