@threlte/core
Version:
A 3D framework for the web, built on top of Svelte and Three.js
30 lines (29 loc) • 1.5 kB
JavaScript
export const VERSION = 8;
// canvas component
export { default as Canvas } from './Canvas.svelte';
// components (v6)
export { T, extend } from './components/T/T';
// plugins
export { injectPlugin } from './plugins/injectPlugin';
// hooks
export { useThrelte } from './context/compounds/useThrelte';
export { useStage } from './hooks/useStage';
export { useTask } from './hooks/useTask';
export { useThrelteUserContext } from './hooks/useThrelteUserContext';
// useLoader
export { useLoader } from './hooks/useLoader';
// contexts
export {} from './context/compounds/useThrelte';
export { createThrelteContext } from './context/createThrelteContext.svelte';
export { createCacheContext, useCache } from './context/fragments/cache';
export { createCameraContext, useCamera } from './context/fragments/camera';
export { createDOMContext, useDOM } from './context/fragments/dom';
export { createDisposalContext, useDisposal } from './context/fragments/disposal';
export { createParentContext, useParent } from './context/fragments/parent';
export { createParentObject3DContext, useParentObject3D } from './context/fragments/parentObject3D';
export { createRendererContext, useRenderer } from './context/fragments/renderer.svelte';
export { createSceneContext, useScene } from './context/fragments/scene';
export { createSchedulerContext, useScheduler } from './context/fragments/scheduler.svelte';
export { createUserContext } from './context/fragments/user';
// utils
export * from './utilities';