UNPKG

react-threeco

Version:

Animate (interactive) 3D and 2D graphics in React

16 lines (15 loc) 545 B
import { Fragment as _Fragment, jsx as _jsx } from "react/jsx-runtime"; import { useEffect } from 'react'; import useThreeco from './hooks/useThreeco'; const Threeco = ({ setup, context, isRunning, children }) => { const args = Array.isArray(context) ? context : [context]; const { setRunning } = useThreeco(setup, ...args); useEffect(() => { if (isRunning !== undefined) setRunning(isRunning); }, [isRunning]); return (_jsx(_Fragment, { children: children })); }; export default Threeco;