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

31 lines
805 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';
2022-02-28 13:48:59 +05:00
import useIsFloatingKeyboard from '../../utils/hooks/use-is-floating-keyboard';
2022-04-24 05:59:14 +05:00
import { Header } from '../header';
import SelectionHeader from '../selection-header';
2022-01-22 12:57:05 +05:00
export const Container = ({ children }) => {
const floating = useIsFloatingKeyboard();
return (
2022-01-22 12:57:05 +05:00
<KeyboardAvoidingView
behavior="padding"
enabled={Platform.OS === 'ios' && !floating}
2021-02-15 11:04:33 +05:00
style={{
2022-04-24 05:59:14 +05:00
flex: 1
2021-02-15 11:04:33 +05:00
}}
>
2021-06-11 09:35:08 +05:00
<SafeAreaView
style={{
2022-04-24 05:59:14 +05:00
flex: 1,
2022-01-22 12:57:05 +05:00
overflow: 'hidden'
}}
>
2022-04-29 23:23:39 +05:00
<SelectionHeader />
<Header title="Header" screen="Header" />
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;