Files
notesnook/apps/mobile/src/components/Container/index.js

31 lines
833 B
JavaScript
Raw Normal View History

2020-05-10 22:15:06 +05:00
import React from 'react';
2021-06-11 10:38:35 +05:00
import { KeyboardAvoidingView, Platform, SafeAreaView } from 'react-native';
2020-11-18 18:17:46 +05:00
import { useTracked } from '../../provider';
import useIsFloatingKeyboard from '../../utils/use-is-floating-keyboard';
2021-06-15 23:57:38 +05:00
export const Container = ({children}) => {
2020-11-18 18:17:46 +05:00
const [state] = useTracked();
const {colors, } = state;
const floating = useIsFloatingKeyboard();
return (
<KeyboardAvoidingView behavior="padding" enabled={Platform.OS === 'ios' && !floating }
2021-02-15 11:04:33 +05:00
style={{
2021-02-27 12:26:51 +05:00
backgroundColor:colors.bg,
2021-02-15 11:04:33 +05:00
width:"100%",
height:"100%"
}}
>
2021-06-11 09:35:08 +05:00
<SafeAreaView
style={{
2020-04-19 21:27:03 +05:00
height: '100%',
2021-02-10 21:57:08 +05:00
backgroundColor:colors.bg,
2021-02-15 11:04:33 +05:00
overflow:"hidden",
}}>
2021-04-11 14:04:14 +05:00
2020-04-19 21:27:03 +05:00
{children}
2021-06-11 09:35:08 +05:00
</SafeAreaView>
2020-04-19 21:27:03 +05:00
</KeyboardAvoidingView>
);
};
export default Container;