xref: /MusicFree/src/pages/musicDetail/components/content/index.tsx (revision 4060c00a75883036bbd315fb25c90065209312b3)
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';
7ccac153aS猫头猫
8*4060c00aS猫头猫export default function Content() {
9ccac153aS猫头猫    const [tab, selectTab] = useState<'album' | 'lyric'>('album');
10ccac153aS猫头猫
11*4060c00aS猫头猫    const onPress = () => {
12ccac153aS猫头猫        if (tab === 'album') {
13da0ff60bS猫头猫            selectTab('lyric');
14ccac153aS猫头猫        } else {
15da0ff60bS猫头猫            selectTab('album');
16ccac153aS猫头猫        }
17da0ff60bS猫头猫    };
18ccac153aS猫头猫
19ccac153aS猫头猫    return (
20dec7a5f8S猫头猫        <TapGestureHandler onActivated={onPress}>
21da0ff60bS猫头猫            <View style={style.wrapper}>
22*4060c00aS猫头猫                {tab === 'album' ? <AlbumCover /> : <Lyric />}
23da0ff60bS猫头猫            </View>
24da0ff60bS猫头猫        </TapGestureHandler>
25ccac153aS猫头猫    );
26ccac153aS猫头猫}
27ccac153aS猫头猫
28ccac153aS猫头猫const style = StyleSheet.create({
29ccac153aS猫头猫    wrapper: {
30ccac153aS猫头猫        width: rpx(750),
31ccac153aS猫头猫        flex: 1,
32ccac153aS猫头猫        justifyContent: 'center',
33ccac153aS猫头猫        alignItems: 'center',
34ccac153aS猫头猫    },
35ccac153aS猫头猫});
36