@@ -2,7 +2,6 @@ import { ButtonHTMLAttributes, forwardRef, ComponentPropsWithoutRef } from 'reac
2
2
import { XRStore } from '../xr.js'
3
3
import { useSessionSupported } from '../hooks.js'
4
4
import { useStore } from 'zustand'
5
- import { XRSessionInitOptions } from '@pmndrs/xr/internals'
6
5
7
6
/**
8
7
* @deprecated use <button onClick={() => store.enterXR()}> instead
@@ -12,19 +11,14 @@ export const XRButton = forwardRef<
12
11
{
13
12
store : XRStore
14
13
mode : XRSessionMode
15
- options ?: XRSessionInitOptions
16
14
onError ?: ( error : any ) => void
17
15
children ?: React . ReactNode | ( ( status : 'unsupported' | 'exited' | 'entered' ) => React . ReactNode )
18
16
} & Omit < ButtonHTMLAttributes < HTMLButtonElement > , 'children' | 'onError' >
19
- > ( ( { store, mode, onError, options , children, ...props } , ref ) => {
17
+ > ( ( { store, mode, onError, children, ...props } , ref ) => {
20
18
const session = useStore ( store , ( xr ) => xr . session )
21
19
const supported = useSessionSupported ( mode , onError )
22
20
return (
23
- < button
24
- ref = { ref }
25
- { ...props }
26
- onClick = { ( ) => ( session != null ? session . end ( ) : store . enterXR ( mode , options ) . catch ( onError ) ) }
27
- >
21
+ < button ref = { ref } { ...props } onClick = { ( ) => ( session != null ? session . end ( ) : store . enterXR ( mode ) . catch ( onError ) ) } >
28
22
{ typeof children === 'function'
29
23
? children ( supported ? ( session != null ? 'entered' : 'exited' ) : 'unsupported' )
30
24
: children }
0 commit comments