12345678910111213141516171819202122232425262728 |
- // @flow
-
- import { isIPhoneX, Platform } from '../base/react';
-
- const IPHONE_OFFSET = 20;
- const IPHONEX_OFFSET = 44;
-
- /**
- * Determines the offset to be used for the device.
- * This uses a custom implementation to minimize empty area around screen,
- * especially on iPhone X.
- *
- * @returns {number}
- */
- export function getSafetyOffset() {
- if (Platform.OS === 'android') {
- /* Android doesn't need offset, except the Essential phone. Should be
- * addressed later with a generic solution.
- */
- return 0;
- }
-
- if (isIPhoneX()) {
- return IPHONEX_OFFSET;
- }
-
- return IPHONE_OFFSET;
- }
|