Files
md-files/.agents/skills/reveal-3d/code/reveal/index.ts
T
2026-05-31 20:25:41 +00:00

55 lines
1.9 KiB
TypeScript

// Context
export { RevealProvider } from './context/RevealProvider';
export { InstanceStylingProvider } from './context/InstanceStylingProvider';
export { useRevealContext } from './hooks/useRevealContext';
export type { InstanceStylingController } from './context/instanceStylingContext';
export { CacheProvider, useCacheContext, useOptionalCacheContext } from './cache/CacheProvider';
// Hooks
export { useReveal } from './hooks/useReveal';
export { useModelsForInstanceQuery, use3dModels } from './hooks/useModels';
export { useFdmAssetMappings } from './hooks/useFdmMappings';
export { usePrefetchedFdmMappings } from './hooks/usePrefetchedFdmMappings';
export {
use3dRelatedEdgeConnections,
use3dRelatedDirectConnections,
} from './hooks/useRelatedInstances';
export { useRenderTarget, type RenderTarget } from './hooks/useRenderTarget';
export {
use3dDataForSelectedInstance,
useInstancesWithBounds,
} from './hooks/use3dDataForSelectedInstance';
export { useFindRelated3dInstances } from './hooks/useFindRelated3dInstances';
export { useFocusCamera } from './hooks/useFocusCamera';
export { useInstanceStyling } from './hooks/useInstanceStyling';
export {
useInstancesWithBoundingBoxes,
getNodesFromModelsFdmMappings,
type InstanceWithBoundingBox,
type InstancesWithBoxesAndOriginalInstance,
type NodesWithModelInfo,
} from './hooks/useInstancesWithBoundingBoxes';
export { useRemoveNonReferencedModels } from './hooks/useRemoveNonReferencedModels';
// Components
export { RevealCanvas } from './components/RevealCanvas';
export { Reveal3DResources } from './components/Reveal3DResources';
export {
RevealKeepAlive,
useRevealKeepAlive,
useOptionalRevealKeepAlive,
} from './components/RevealKeepAlive';
// Types
export type {
ViewerOptions,
AddCadResourceOptions,
CadModelOptions,
TaggedAddResourceOptions,
ThreeDModelFdmMappings,
FdmAssetStylingGroup,
InstanceStylingGroup,
RevealContextProps,
CogniteModel,
} from './types';