2019-01-29 19:52:56 +00:00
|
|
|
import { Platform } from 'react-native';
|
2018-09-19 14:18:32 +00:00
|
|
|
import DeviceInfo from 'react-native-device-info';
|
|
|
|
|
2020-05-08 16:37:49 +00:00
|
|
|
export const hasNotch = DeviceInfo.hasNotch();
|
2019-01-29 19:52:56 +00:00
|
|
|
export const isIOS = Platform.OS === 'ios';
|
|
|
|
export const isAndroid = !isIOS;
|
|
|
|
export const getReadableVersion = DeviceInfo.getReadableVersion();
|
2019-02-07 15:48:10 +00:00
|
|
|
export const getBundleId = DeviceInfo.getBundleId();
|
2019-06-11 14:01:40 +00:00
|
|
|
export const getDeviceModel = DeviceInfo.getModel();
|
2019-11-25 20:01:17 +00:00
|
|
|
|
2019-12-04 16:39:53 +00:00
|
|
|
// Theme is supported by system on iOS 13+ or Android 10+
|
|
|
|
export const supportSystemTheme = () => {
|
|
|
|
const systemVersion = parseInt(DeviceInfo.getSystemVersion(), 10);
|
|
|
|
return systemVersion >= (isIOS ? 13 : 10);
|
|
|
|
};
|
|
|
|
|
2019-11-25 20:01:17 +00:00
|
|
|
// Tablet info
|
|
|
|
export const isTablet = DeviceInfo.isTablet();
|