Skip to content

Commit fbc1613

Browse files
Merge pull request #1 from Renegades-Studio/feat/composer
Feat/composer
2 parents eaa3aea + aa42b6c commit fbc1613

33 files changed

+5176
-135
lines changed

example/app.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
"name": "Haptix Studio",
44
"scheme": "haptixstudio",
55
"userInterfaceStyle": "automatic",
6+
"orientation": "portrait",
67
"icon": "./assets/app-icon.png",
78
"android": {
89
"package": "com.renegades.ahaps"
910
},
1011
"ios": {
1112
"bundleIdentifier": "com.renegades.ahaps",
12-
"appleTeamId": "LYW59CWY29",
13+
"appleTeamId": "5SJXK598L4",
1314
"infoPlist": {
1415
"ITSAppUsesNonExemptEncryption": false
1516
}

example/app/_layout.tsx

Lines changed: 37 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Stack } from 'expo-router';
22
import { HapticProvider } from 'react-native-ahaps';
33
import { GestureHandlerRootView } from 'react-native-gesture-handler';
44
import { RecorderProvider } from '../src/contexts/RecorderContext';
5+
import { ComposerProvider } from '../src/contexts/ComposerContext';
56
import { ThemeProvider } from '../src/contexts/ThemeContext';
67
import { 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>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { ComposerImportModal } from '../src/screens/ComposerImportModal';
2+
3+
export default function ComposerImportModalRoute() {
4+
return <ComposerImportModal />;
5+
}
6+

example/app/composer.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { Composer } from '../src/screens/Composer';
2+
3+
export default function ComposerRoute() {
4+
return <Composer />;
5+
}
6+

example/app/compositions-list.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { CompositionsList } from '../src/screens/CompositionsList';
2+
3+
export default function CompositionsListRoute() {
4+
return <CompositionsList />;
5+
}
6+

example/app/library-modal.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { LibraryModal } from '../src/screens/LibraryModal';
2+
3+
export default LibraryModal;
4+

0 commit comments

Comments
 (0)