-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.tsx
63 lines (51 loc) · 1.51 KB
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import { StyleSheet, Text, View } from 'react-native';
import WebView from "react-native-webview";
import {AdaptiveKeyboardAvoidingView} from "./src/AdaptiveKeyboardAvoidingView";
import {AdaptiveSafeAreaView} from "./src/AdaptiveSafeAreaView";
import {InAppLiteServer} from "./src/InAppLiteServer";
export default function App() {
return (
<AdaptiveKeyboardAvoidingView>
<AdaptiveSafeAreaView>
<View style={styles.container}>
<WebView
nativeConfig={{props: {webContentsDebuggingEnabled: true}}}
ref={(ref: any) => {
// if (ref) {
// this.webview = ref;
// }
}}
// Allow any URL to be loaded within the WebView
originWhitelist={['*']}
// Enable JS
javaScriptEnabled={true}
// Scrollable viewport
scrollEnabled={true}
// Enable Analytics cookies and such
thirdPartyCookiesEnabled={true}
source={{uri: 'https://commonwealth.im/'}}
onMessage={(event) => {
}}
onNavigationStateChange={(event) => {
}}
style={styles.webview}
/>
</View>
</AdaptiveSafeAreaView>
</AdaptiveKeyboardAvoidingView>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
webview: {
flex: 1,
flexGrow: 1,
height: '100%',
width: '100%',
backgroundColor: 'blue',
borderWidth: 5,
borderColor: 'black'
},
});