Fixed the build for examples/dom-cra

Fixes #16
This commit is contained in:
Aria Minaei 2021-09-22 09:04:23 +02:00
parent 2232fe5662
commit 0ea4cc2b57
3 changed files with 20 additions and 4 deletions

View file

@ -11,7 +11,7 @@ const boxObjectConfig = {
const Box = ({id, sheet, selectedObject}) => {
// This is cheap to call and always returns the same value, so no need for useMemo()
const obj = sheet.object(id, null, boxObjectConfig)
const obj = sheet.object(id, boxObjectConfig)
const isSelected = selectedObject === obj
@ -38,7 +38,7 @@ const Box = ({id, sheet, selectedObject}) => {
},
onDrag(x, y) {
if (!firstOnDragCalled) {
studio.__experimental_setSelection([obj])
studio.setSelection([obj])
firstOnDragCalled = true
}
scrub.capture(({set}) => {
@ -61,7 +61,7 @@ const Box = ({id, sheet, selectedObject}) => {
return (
<div
onClick={() => {
studio.__experimental_setSelection([obj])
studio.setSelection([obj])
}}
ref={setDivRef}
style={{
@ -88,7 +88,7 @@ const App = ({project}) => {
const [selection, _setSelection] = useState([])
useLayoutEffect(() => {
return studio.__experimental_onSelectionChange((newSelection) => {
return studio.onSelectionChange((newSelection) => {
_setSelection(newSelection)
})
})

View file

@ -3,6 +3,8 @@ import './index.css'
import reportWebVitals from './reportWebVitals'
import studio from '@theatre/studio'
import {getProject} from '@theatre/core'
import React from 'react'
import App from './App'
studio.initialize()

View file

@ -0,0 +1,14 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"outDir": "dist",
"lib": ["ESNext", "DOM"],
"rootDir": "src",
"types": ["jest", "node"],
"emitDeclarationOnly": true,
"composite": true,
"checkJs": true
},
"references": [{"path": "../../theatre"}],
"include": ["./src/**/*"]
}