@@ -2,6 +2,7 @@ import { Stack } from 'expo-router';
22import { HapticProvider } from 'react-native-ahaps' ;
33import { GestureHandlerRootView } from 'react-native-gesture-handler' ;
44import { RecorderProvider } from '../src/contexts/RecorderContext' ;
5+ import { ComposerProvider } from '../src/contexts/ComposerContext' ;
56import { ThemeProvider } from '../src/contexts/ThemeContext' ;
67import { KeyboardProvider } from 'react-native-keyboard-controller' ;
78
@@ -12,22 +13,43 @@ export default function RootLayout() {
1213 < ThemeProvider >
1314 < GestureHandlerRootView style = { { flex : 1 } } >
1415 < RecorderProvider >
15- < Stack
16- screenOptions = { {
17- headerShown : false ,
18- contentStyle : { backgroundColor : 'transparent' } ,
19- } }
20- >
21- < Stack . Screen name = "index" />
22- < Stack . Screen name = "playground" />
23- < Stack . Screen name = "recorder" />
24- < Stack . Screen
25- name = "import-modal"
26- options = { {
27- presentation : 'formSheet' ,
16+ < ComposerProvider >
17+ < Stack
18+ screenOptions = { {
19+ headerShown : false ,
20+ contentStyle : { backgroundColor : 'transparent' } ,
2821 } }
29- />
30- </ Stack >
22+ >
23+ < Stack . Screen name = "index" />
24+ < Stack . Screen name = "playground" />
25+ < Stack . Screen name = "recorder" />
26+ < Stack . Screen name = "composer" />
27+ < Stack . Screen
28+ name = "import-modal"
29+ options = { {
30+ presentation : 'formSheet' ,
31+ } }
32+ />
33+ < Stack . Screen
34+ name = "composer-import-modal"
35+ options = { {
36+ presentation : 'formSheet' ,
37+ } }
38+ />
39+ < Stack . Screen
40+ name = "compositions-list"
41+ options = { {
42+ presentation : 'modal' ,
43+ } }
44+ />
45+ < Stack . Screen
46+ name = "library-modal"
47+ options = { {
48+ presentation : 'modal' ,
49+ } }
50+ />
51+ </ Stack >
52+ </ ComposerProvider >
3153 </ RecorderProvider >
3254 </ GestureHandlerRootView >
3355 </ ThemeProvider >
0 commit comments