Skip to content

Commit 1bec0d7

Browse files
authored
fix: update TresCanvasProps to newest (#29)
1 parent 0eca08f commit 1bec0d7

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/runtime/components/TresCanvas.vue

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ref } from 'vue'
33
import { TresCanvas as TC } from '@tresjs/core'
44
import type { TresCamera } from '@tresjs/core'
55
import { ACESFilmicToneMapping, PCFSoftShadowMap, SRGBColorSpace } from 'three'
6-
import type { ColorSpace, ShadowMapType, ToneMapping } from 'three'
6+
import type { ColorSpace, ShadowMapType, ToneMapping, WebGLRendererParameters } from 'three'
77
88
defineProps<TresCanvasProps>()
99
@@ -21,18 +21,17 @@ const rendererPresets = {
2121
2222
type RendererPresetsType = keyof typeof rendererPresets
2323
24-
interface TresCanvasProps {
24+
interface TresCanvasProps extends Omit<WebGLRendererParameters, 'canvas'> {
25+
// required by for useRenderer
2526
shadows?: boolean
27+
clearColor?: string
28+
toneMapping?: ToneMapping
2629
shadowMapType?: ShadowMapType
27-
physicallyCorrectLights?: boolean
2830
useLegacyLights?: boolean
2931
outputColorSpace?: ColorSpace
30-
toneMapping?: ToneMapping
3132
toneMappingExposure?: number
32-
context?: WebGLRenderingContext
33-
powerPreference?: 'high-performance' | 'low-power' | 'default'
34-
preserveDrawingBuffer?: boolean
35-
clearColor?: string
33+
34+
// required by useTresContextProvider
3635
windowSize?: boolean
3736
preset?: RendererPresetsType
3837
disableRender?: boolean

0 commit comments

Comments
 (0)