diff --git a/components/Home/component.tsx b/components/Home/component.tsx index a7f48c5c..9a716760 100644 --- a/components/Home/component.tsx +++ b/components/Home/component.tsx @@ -72,7 +72,7 @@ export default function Home(): React.JSX.Element { headerShown: false, presentation: "modal" }} - /> + /> diff --git a/components/Search/screen.tsx b/components/Search/screen.tsx index e69de29b..75901698 100644 --- a/components/Search/screen.tsx +++ b/components/Search/screen.tsx @@ -0,0 +1,17 @@ +import { RouteProp } from "@react-navigation/native"; +import { StackParamList } from "../types"; +import { NativeStackNavigationProp } from "@react-navigation/native-stack"; +import React from "react"; +import Search from "./component"; + +export default function SearchScreen({ + route, + navigation +} : { + route: RouteProp, + navigation: NativeStackNavigationProp +}) : React.JSX.Element { + return ( + + ) +} \ No newline at end of file diff --git a/components/Search/stack.tsx b/components/Search/stack.tsx index e69de29b..4d172cda 100644 --- a/components/Search/stack.tsx +++ b/components/Search/stack.tsx @@ -0,0 +1,70 @@ +import { createNativeStackNavigator } from "@react-navigation/native-stack" +import SearchScreen from "./screen"; +import { StackParamList } from "../types"; +import { ArtistScreen } from "../Artist/screens"; +import { AlbumScreen } from "../Album/screens"; +import { PlaylistScreen } from "../Playlist/screens"; +import DetailsScreen from "../ItemDetail/screen"; + +const Stack = createNativeStackNavigator(); + +export default function SearchStack() : React.JSX.Element { + return ( + + + + + ({ + title: route.params.artist.Name ?? "Unknown Artist", + headerLargeTitle: true, + headerLargeTitleStyle: { + fontFamily: 'Aileron-Bold' + } + })} + /> + + ({ + headerShown: true, + headerTitle: "" + })} + /> + + ({ + headerShown: true, + headerTitle: "" + })} + /> + + + + + + + + ) +} \ No newline at end of file