UNPKG

@react-three/xr

Version:

VR/AR for react-three-fiber

23 lines (22 loc) 1.08 kB
import { ReactNode } from 'react'; interface SessionModeSupportedProps { children?: ReactNode; mode: XRSessionMode; } /** * Guard that only **shows** its children by toggling their visibility based on whether the user's device supports a session mode. * * @param props * #### `children?` - `ReactNode` The ReactNode elements to conditionally show. * #### `mode` - `XRSessionMode` The session mode used to determine if the children will be shown. */ export declare function ShowIfSessionModeSupported({ children, mode }: SessionModeSupportedProps): import("react/jsx-runtime").JSX.Element; /** * Guard that only **renders** its children to the scene based on whether the user's device supports a session mode. * * @param props * #### `children?` - `ReactNode` The ReactNode elements to conditionally render. * #### `mode` - `XRSessionMode` The session mode used to determine if the children will be rendered. */ export declare function IfSessionModeSupported({ children, mode }: SessionModeSupportedProps): import("react/jsx-runtime").JSX.Element | null; export {};