1ccac153aS猫头猫import React, {useState} from 'react'; 21574be2bS猫头猫import {StyleSheet, View} from 'react-native'; 3ccac153aS猫头猫import AlbumCover from './albumCover'; 4ccac153aS猫头猫import Lyric from './lyric'; 51574be2bS猫头猫import {TapGestureHandler} from 'react-native-gesture-handler'; 6c446f2b8S猫头猫import useOrientation from '@/hooks/useOrientation'; 7ccac153aS猫头猫 84060c00aS猫头猫export default function Content() { 9ccac153aS猫头猫 const [tab, selectTab] = useState<'album' | 'lyric'>('album'); 10c446f2b8S猫头猫 const orientation = useOrientation(); 11ccac153aS猫头猫 124060c00aS猫头猫 const onPress = () => { 13c446f2b8S猫头猫 if (orientation === 'horizonal') { 14c446f2b8S猫头猫 return; 15c446f2b8S猫头猫 } 16ccac153aS猫头猫 if (tab === 'album') { 17da0ff60bS猫头猫 selectTab('lyric'); 18ccac153aS猫头猫 } else { 19da0ff60bS猫头猫 selectTab('album'); 20ccac153aS猫头猫 } 21da0ff60bS猫头猫 }; 22ccac153aS猫头猫 23ccac153aS猫头猫 return ( 24dec7a5f8S猫头猫 <TapGestureHandler onActivated={onPress}> 25da0ff60bS猫头猫 <View style={style.wrapper}> 26c446f2b8S猫头猫 {tab === 'album' || orientation === 'horizonal' ? ( 27c446f2b8S猫头猫 <AlbumCover /> 28c446f2b8S猫头猫 ) : ( 29c446f2b8S猫头猫 <Lyric /> 30c446f2b8S猫头猫 )} 31da0ff60bS猫头猫 </View> 32da0ff60bS猫头猫 </TapGestureHandler> 33ccac153aS猫头猫 ); 34ccac153aS猫头猫} 35ccac153aS猫头猫 36ccac153aS猫头猫const style = StyleSheet.create({ 37ccac153aS猫头猫 wrapper: { 38*4245d81aS猫头猫 width: '100%', 39ccac153aS猫头猫 flex: 1, 40ccac153aS猫头猫 justifyContent: 'center', 41ccac153aS猫头猫 alignItems: 'center', 42ccac153aS猫头猫 }, 43ccac153aS猫头猫}); 44