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