import './index.css'
import { createRoot } from 'react-dom/client'
import React, { useEffect } from 'react'
import { Canvas } from '@react-three/fiber'
import studio from '@theatre/studio'
import extension from '@theatre/r3f/dist/extension'
import { SheetProvider, editable as e, PerspectiveCamera } from '@theatre/r3f'
import { getProject } from '@theatre/core'
import demoProjectState from './state.json'
studio.initialize()
studio.extend(extension)
const demoSheet = getProject('Demo Project', { state: demoProjectState }).sheet('Demo Sheet')
//const demoSheet = getProject('Demo Project').sheet('Demo Sheet')
const App = () => {
useEffect(() => {
demoSheet.project.ready.then(() => demoSheet.sequence.play({ iterationCount: Infinity, range: [0, 1] }))
}, [])
return (
)
}
createRoot(document.getElementById('root')!).render()