14060c00aS猫头猫import React from 'react'; 24060c00aS猫头猫import {StyleSheet, Text, View} from 'react-native'; 3bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 4bf6e62f2S猫头猫import {IconButton} from 'react-native-paper'; 5242960d3S猫头猫import MusicQueue from '@/core/musicQueue'; 6bf6e62f2S猫头猫import {useNavigation} from '@react-navigation/native'; 719dc08ecS猫头猫import Tag from '@/components/base/tag'; 8bf6e62f2S猫头猫import {fontSizeConst, fontWeightConst} from '@/constants/uiConst'; 9b882a19dS猫头猫// import useShare from '@/components/share/useShare'; 10b882a19dS猫头猫import Toast from '@/utils/toast'; 11bf6e62f2S猫头猫 124060c00aS猫头猫export default function NavBar() { 13bf6e62f2S猫头猫 const navigation = useNavigation(); 14bf6e62f2S猫头猫 const musicItem = MusicQueue.useCurrentMusicItem(); 15b882a19dS猫头猫 // const {showShare} = useShare(); 16bf6e62f2S猫头猫 17bf6e62f2S猫头猫 return ( 18bf6e62f2S猫头猫 <View style={style.wrapper}> 19bf6e62f2S猫头猫 <IconButton 20bf6e62f2S猫头猫 icon="arrow-left" 21bf6e62f2S猫头猫 size={rpx(48)} 22bf6e62f2S猫头猫 color="white" 23bf6e62f2S猫头猫 onPress={() => { 24bf6e62f2S猫头猫 navigation.goBack(); 254060c00aS猫头猫 }} 264060c00aS猫头猫 /> 27bf6e62f2S猫头猫 <View style={style.headerContent}> 28bf6e62f2S猫头猫 <Text numberOfLines={1} style={style.headerTitleText}> 29*2c595535S猫头猫 {musicItem?.title ?? '无音乐'} 30bf6e62f2S猫头猫 </Text> 31bf6e62f2S猫头猫 <View style={style.headerDesc}> 324060c00aS猫头猫 <Text style={style.headerArtistText}> 334060c00aS猫头猫 {musicItem?.artist} 344060c00aS猫头猫 </Text> 35*2c595535S猫头猫 {musicItem?.platform ? ( 36*2c595535S猫头猫 <Tag tagName={musicItem.platform} /> 37*2c595535S猫头猫 ) : null} 38bf6e62f2S猫头猫 </View> 39bf6e62f2S猫头猫 </View> 40d1f226e6S猫头猫 <IconButton 41d1f226e6S猫头猫 icon="share" 42d1f226e6S猫头猫 color="white" 43d1f226e6S猫头猫 size={rpx(48)} 44d1f226e6S猫头猫 onPress={() => { 45b882a19dS猫头猫 Toast.warn('还没做好...再等等吧'); 46b882a19dS猫头猫 // showShare({ 47b882a19dS猫头猫 // content: { 48b882a19dS猫头猫 // type: 'ShareMusic', 49b882a19dS猫头猫 // track: { 50b882a19dS猫头猫 // id: musicItem?.id, 51b882a19dS猫头猫 // platform: musicItem?.platform, 52b882a19dS猫头猫 // }, 53b882a19dS猫头猫 // }, 54b882a19dS猫头猫 // title: musicItem?.title, 55b882a19dS猫头猫 // desc: musicItem?.artist, 56b882a19dS猫头猫 // }); 574060c00aS猫头猫 }} 584060c00aS猫头猫 /> 59bf6e62f2S猫头猫 </View> 60bf6e62f2S猫头猫 ); 61bf6e62f2S猫头猫} 62bf6e62f2S猫头猫 63bf6e62f2S猫头猫const style = StyleSheet.create({ 64bf6e62f2S猫头猫 wrapper: { 65bf6e62f2S猫头猫 width: rpx(750), 66bf6e62f2S猫头猫 height: rpx(150), 67bf6e62f2S猫头猫 flexDirection: 'row', 68bf6e62f2S猫头猫 alignItems: 'center', 69bf6e62f2S猫头猫 justifyContent: 'space-between', 70bf6e62f2S猫头猫 }, 71bf6e62f2S猫头猫 headerContent: { 72bf6e62f2S猫头猫 flex: 1, 73bf6e62f2S猫头猫 height: rpx(150), 74bf6e62f2S猫头猫 justifyContent: 'center', 75bf6e62f2S猫头猫 alignItems: 'center', 76bf6e62f2S猫头猫 maxWidth: rpx(640), 77bf6e62f2S猫头猫 }, 78bf6e62f2S猫头猫 headerTitleText: { 79bf6e62f2S猫头猫 color: 'white', 80ec26b768S猫头猫 fontWeight: fontWeightConst.semibold, 81ec26b768S猫头猫 fontSize: fontSizeConst.title, 82bf6e62f2S猫头猫 marginBottom: rpx(12), 83bf6e62f2S猫头猫 includeFontPadding: false, 84bf6e62f2S猫头猫 }, 85bf6e62f2S猫头猫 headerDesc: { 86bf6e62f2S猫头猫 height: rpx(32), 87bf6e62f2S猫头猫 flexDirection: 'row', 88bf6e62f2S猫头猫 alignItems: 'center', 89bf6e62f2S猫头猫 }, 90bf6e62f2S猫头猫 headerArtistText: { 91bf6e62f2S猫头猫 color: 'white', 92ec26b768S猫头猫 fontSize: fontSizeConst.subTitle, 93bf6e62f2S猫头猫 includeFontPadding: false, 9406cd87b5S猫头猫 maxWidth: rpx(540), 95bf6e62f2S猫头猫 }, 96bf6e62f2S猫头猫}); 97