UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

18 lines (15 loc) 797 B
import { isTablet } from "../isTablet"; /** * Returns an object with additional device info that can be used to determine if tablet * @param {Number} dimensions - Dimensions object passed to the function * @param {Object} appData - application data object passed to the function * @returns {DeviceInfo} deviceInfo - returns an object with scale, isTablet, and orientation */ export const getDeviceInfo = (dimensions, appData) => { const scale = dimensions?.scale; const isLandscape = dimensions?.width > dimensions?.height; const orientation = isLandscape ? "landscape" : "portrait"; const tablet = isTablet(dimensions, orientation) || false; const isTabletLandscape = tablet && !appData?.isTabletPortrait; return { scale, isTablet: tablet, orientation, isTabletLandscape }; };