import React from 'react'
import { StatusBar, View } from 'react-native'
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs'
import AlbumsTab from '../library/AlbumsTab'
import ArtistsTab from '../library/ArtistsTab'
import PlaylistsTab from '../library/PlaylistsTab'
import { createNativeStackNavigator, NativeStackNavigationProp } from 'react-native-screens/native-stack'
import AlbumView from '../common/AlbumView'
import { RouteProp } from '@react-navigation/native'
import text from '../../styles/text'
import colors from '../../styles/colors'
import ArtistView from '../common/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