UNPKG

@react-three/xr

Version:

VR/AR for react-three-fiber

30 lines (29 loc) 1.63 kB
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>>;