@react-three/xr
Version:
VR/AR for react-three-fiber
30 lines (29 loc) • 1.63 kB
TypeScript
import { ButtonHTMLAttributes } from 'react';
import { XRStore } from '../xr.js';
/**
* @deprecated use `<button onClick={() => store.enterXR()}>` instead
*/
export declare const XRButton: import("react").ForwardRefExoticComponent<{
store: XRStore;
mode: XRSessionMode;
onError?: (error: any) => void;
children?: React.ReactNode | ((status: "unsupported" | "exited" | "entered") => React.ReactNode);
} & Omit<ButtonHTMLAttributes<HTMLButtonElement>, "children" | "onError"> & import("react").RefAttributes<HTMLButtonElement>>;
/**
* @deprecated use `<button onClick={() => store.enterAR()}>` instead
*/
export declare const ARButton: import("react").ForwardRefExoticComponent<Omit<Omit<{
store: XRStore;
mode: XRSessionMode;
onError?: (error: any) => void;
children?: React.ReactNode | ((status: "unsupported" | "exited" | "entered") => React.ReactNode);
} & Omit<ButtonHTMLAttributes<HTMLButtonElement>, "children" | "onError"> & import("react").RefAttributes<HTMLButtonElement>, "ref">, "mode"> & import("react").RefAttributes<HTMLButtonElement>>;
/**
* @deprecated use `<button onClick={() => store.enterVR()}>` instead
*/
export declare const VRButton: import("react").ForwardRefExoticComponent<Omit<Omit<{
store: XRStore;
mode: XRSessionMode;
onError?: (error: any) => void;
children?: React.ReactNode | ((status: "unsupported" | "exited" | "entered") => React.ReactNode);
} & Omit<ButtonHTMLAttributes<HTMLButtonElement>, "children" | "onError"> & import("react").RefAttributes<HTMLButtonElement>, "ref">, "mode"> & import("react").RefAttributes<HTMLButtonElement>>;