init
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# Reveal 3D Code Bundle
|
||||
|
||||
This bundle is copied from the Reveal source tree.
|
||||
|
||||
Copy the contents of `code/reveal/` into an app-local feature folder, typically:
|
||||
|
||||
```text
|
||||
src/features/reveal-3d/
|
||||
```
|
||||
|
||||
Then import from the app-local folder:
|
||||
|
||||
```tsx
|
||||
import {
|
||||
CacheProvider,
|
||||
Reveal3DResources,
|
||||
RevealCanvas,
|
||||
RevealKeepAlive,
|
||||
RevealProvider,
|
||||
} from '@/features/reveal-3d';
|
||||
```
|
||||
|
||||
Do not import from `skills/reveal-3d/code/reveal` in the target app.
|
||||
|
||||
## Dependencies
|
||||
|
||||
The copied code expects these app dependencies:
|
||||
|
||||
- `@cognite/reveal`
|
||||
- `@cognite/sdk`
|
||||
- `@tanstack/react-query`
|
||||
- `react`
|
||||
- `react-dom`
|
||||
- `three`
|
||||
|
||||
The Vite setup for Reveal also needs `process`, `util`, `assert`, and `ajv`.
|
||||
Install `@types/three` as a dev dependency for TypeScript apps.
|
||||
|
||||
## Public Exports
|
||||
|
||||
The public API is exported from `index.ts`, including:
|
||||
|
||||
- Components: `RevealProvider`, `RevealCanvas`, `Reveal3DResources`, `RevealKeepAlive`
|
||||
- Providers/hooks: `CacheProvider`, `useReveal`, `useModelsForInstanceQuery`, `useFdmAssetMappings`
|
||||
- Types: `AddCadResourceOptions`, `TaggedAddResourceOptions`, `ViewerOptions`
|
||||
|
||||
Reference in New Issue
Block a user