import React from 'react'
import { StatusBar, View } from 'react-native'
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs'
import AlbumsTab from '@app/screens/LibraryAlbums'
import ArtistsTab from '@app/screens/LibraryArtists'
import PlaylistsTab from '@app/screens/LibraryPlaylists'
import { createNativeStackNavigator, NativeStackNavigationProp } from 'react-native-screens/native-stack'
import AlbumView from '@app/screens/AlbumView'
import { RouteProp } from '@react-navigation/native'
import text from '@app/styles/text'
import colors from '@app/styles/colors'
import ArtistView from '@app/screens/ArtistView'
const Tab = createMaterialTopTabNavigator()
const LibraryTopTabNavigator = () => (
)
type LibraryStackParamList = {
LibraryTopTabs: undefined
AlbumView: { id: string; title: string }
ArtistView: { id: string; title: string }
}
type AlbumScreenNavigationProp = NativeStackNavigationProp
type AlbumScreenRouteProp = RouteProp
type AlbumScreenProps = {
route: AlbumScreenRouteProp
navigation: AlbumScreenNavigationProp
}
const AlbumScreen: React.FC = ({ route }) => (
)
type ArtistScreenNavigationProp = NativeStackNavigationProp
type ArtistScreenRouteProp = RouteProp
type ArtistScreenProps = {
route: ArtistScreenRouteProp
navigation: ArtistScreenNavigationProp
}
const ArtistScreen: React.FC = ({ route }) => (
)
const Stack = createNativeStackNavigator()
const itemScreenOptions = {
title: '',
headerStyle: {
backgroundColor: colors.gradient.high,
},
headerHideShadow: true,
headerTintColor: 'white',
headerTitleStyle: {
...text.header,
} as any,
}
const LibraryStackNavigator = () => (
)
export default LibraryStackNavigator