react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
19 lines (16 loc) • 467 B
text/typescript
import React from 'react'
import { FilamentInstance } from '../types'
/**
* @private
*/
export const ParentInstancesContext = React.createContext<FilamentInstance[] | null>(null)
/**
* @private
*/
export function useParentInstancesContext() {
const parentInstances = React.useContext(ParentInstancesContext)
if (parentInstances == null) {
throw new Error('useParentInstancesContext must be used inside a Model component')
}
return parentInstances
}