Skip to Content
DocsCloud UI HooksuseOrientation

useOrientation

Track device orientation.

Import

import { useOrientation } from '@tidbcloud/uikit'

Usage

useOrientation returns an object with the current orientation of the device.

import { useOrientation } from '@tidbcloud/uikit' import { Text } from '@tidbcloud/uikit' function Demo() { const { angle, type } = useOrientation() return ( <div> <Text>Angle: {angle}</Text> <Text>Type: {type}</Text> </div> ) }

Options

import { useOrientation } from '@tidbcloud/uikit' const { angle, type } = useOrientation({ defaultAngle: 0, defaultType: 'landscape-primary', getInitialValueInEffect: true })

Definition

interface UseOrientationOptions { /** Default angle value (during SSR), `0` by default */ defaultAngle?: number /** Default type value (during SSR), `'landscape-primary'` by default */ defaultType?: OrientationType /** If true, the initial value will be resolved in useEffect (SSR safe) */ getInitialValueInEffect?: boolean } interface UseOrientationReturnType { angle: number type: OrientationType } function useOrientation(options?: UseOrientationOptions): UseOrientationReturnType
Last updated on