@webviz/subsurface-viewer
Version:
3D visualization component for subsurface reservoir data
22 lines (21 loc) • 757 B
TypeScript
import React from "react";
import type { DeckGLRef } from "@deck.gl/react";
import type { PickingInfoPerView } from "./MultiViewPickingInfoAssembler";
import type { MapMouseEvent } from "../../SubsurfaceViewer";
export type UseMultiViewPickingProps = {
deckGlRef: React.RefObject<DeckGLRef | null>;
multiPicking: boolean;
pickDepth: number;
};
export type UseMultiViewPickingReturnType = {
getPickingInfo: (event: MapMouseEvent) => void;
pickingInfoPerView: PickingInfoPerView;
activeViewportId: string;
};
/**
* Hook for multi-view picking.
*
* @param props - The hook properties.
* @returns The hook return value.
*/
export declare function useMultiViewPicking(props: UseMultiViewPickingProps): UseMultiViewPickingReturnType;