react-native-unit-components
Version:
Unit React Native components
21 lines • 751 B
JavaScript
import { KeyboardAvoidingView, Platform, StatusBar } from 'react-native';
import React from 'react';
import { initialWindowMetrics } from 'react-native-safe-area-context';
const topInset = initialWindowMetrics?.insets.top ?? 0;
const defaultOffset = topInset > 0 ? topInset : StatusBar.currentHeight || 0;
const UNKeyboardAvoidingView = ({
children,
style,
keyboardVerticalOffset
}) => {
return /*#__PURE__*/React.createElement(KeyboardAvoidingView, {
style: style ?? {
height: '100%'
},
behavior: "padding",
keyboardVerticalOffset: keyboardVerticalOffset ?? defaultOffset,
enabled: Platform.OS === 'android'
}, children);
};
export default UNKeyboardAvoidingView;
//# sourceMappingURL=UNKeyboardAvoidingView.js.map