UNPKG

react-native-unit-components

Version:

Unit React Native components

28 lines (27 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); var _react = _interopRequireDefault(require("react")); var _reactNativeSafeAreaContext = require("react-native-safe-area-context"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const topInset = _reactNativeSafeAreaContext.initialWindowMetrics?.insets.top ?? 0; const defaultOffset = topInset > 0 ? topInset : _reactNative.StatusBar.currentHeight || 0; const UNKeyboardAvoidingView = ({ children, style, keyboardVerticalOffset }) => { return /*#__PURE__*/_react.default.createElement(_reactNative.KeyboardAvoidingView, { style: style ?? { height: '100%' }, behavior: "padding", keyboardVerticalOffset: keyboardVerticalOffset ?? defaultOffset, enabled: _reactNative.Platform.OS === 'android' }, children); }; var _default = exports.default = UNKeyboardAvoidingView; //# sourceMappingURL=UNKeyboardAvoidingView.js.map