-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApp.js
44 lines (38 loc) · 1.67 KB
/
App.js
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
import React from 'react'
import {NavigationContainer} from '@react-navigation/native'
import {createStackNavigator} from '@react-navigation/stack'
import {enableScreens} from 'react-native-screens'
import {initWithDiscovery, requestPermissions, sync} from 'react-native-dp3t-sdk'
import Home from './pages/home'
import Scanner from './pages/scanner'
import InputCode from './pages/input-code'
import InputCodeSelector from './pages/input-code-selector'
import Validation from './pages/validation'
export default function App() {
async function init() { // Initialisation du SDK
requestPermissions()
await initWithDiscovery(
'org.dpppt.demo',
'LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0R' +
'RZ0FFWTc3MFZEWjJlZjZCYjh0UXZYWVJpcUFaemtHLwpwNWs0U3pTV3FRY00zNzlqTVN6c3JOaU5nc0' +
'hWZlRPeGFqMUFzQ3RrNmJVUDV1cDc3RU5nckVzVkh3PT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0t',
true
).then(() => console.log('init ok !'))
await sync()
}
init()
enableScreens()
const Stack = createStackNavigator()
const options = {headerShown: false}
return (
<NavigationContainer>
<Stack.Navigator initialRouteName='Home'>
<Stack.Screen name='Bienvenue' component={Home} options={options} />
<Stack.Screen name='Choix du code' component={InputCodeSelector} options={options} />
<Stack.Screen name='Entrée AlphaNumérique' component={InputCode} options={options} />
<Stack.Screen name='Scanner QR-Code' component={Scanner} options={options} />
<Stack.Screen name='Validation' component={Validation} options={options} />
</Stack.Navigator>
</NavigationContainer>
)
}