xref: /MusicFree/src/pages/localMusic/index.tsx (revision 237792df0c303232fa742e7cb991811e7d2c1b92)
1*237792dfS猫头猫import React from 'react';
2*237792dfS猫头猫import {StyleSheet} from 'react-native';
3*237792dfS猫头猫import rpx from '@/utils/rpx';
4*237792dfS猫头猫import {useNavigation, useRoute, useTheme} from '@react-navigation/native';
5*237792dfS猫头猫import {Appbar} from 'react-native-paper';
6*237792dfS猫头猫import ThemeText from '@/components/themeText';
7*237792dfS猫头猫import {SafeAreaView} from 'react-native-safe-area-context';
8*237792dfS猫头猫import StatusBar from '@/components/statusBar';
9*237792dfS猫头猫import MusicList from './musicList';
10*237792dfS猫头猫import MusicBar from '@/components/musicBar';
11*237792dfS猫头猫
12*237792dfS猫头猫interface ILocalMusicProps {}
13*237792dfS猫头猫export default function LocalMusic(props: ILocalMusicProps) {
14*237792dfS猫头猫  const route = useRoute<any>();
15*237792dfS猫头猫  const navigation = useNavigation();
16*237792dfS猫头猫  const type: string = route.params?.type;
17*237792dfS猫头猫
18*237792dfS猫头猫  const {colors} = useTheme();
19*237792dfS猫头猫
20*237792dfS猫头猫  return (
21*237792dfS猫头猫    <SafeAreaView style={style.wrapper}>
22*237792dfS猫头猫      <StatusBar></StatusBar>
23*237792dfS猫头猫      <Appbar style={[style.appbar, {backgroundColor: colors.primary}]}>
24*237792dfS猫头猫        <Appbar.BackAction
25*237792dfS猫头猫          color={colors.text}
26*237792dfS猫头猫          onPress={() => {
27*237792dfS猫头猫            navigation.goBack();
28*237792dfS猫头猫          }}></Appbar.BackAction>
29*237792dfS猫头猫        <Appbar.Header style={style.header}>
30*237792dfS猫头猫          <ThemeText
31*237792dfS猫头猫            style={style.header}
32*237792dfS猫头猫            fontSize="title"
33*237792dfS猫头猫            fontWeight="semibold">
34*237792dfS猫头猫            本地音乐
35*237792dfS猫头猫          </ThemeText>
36*237792dfS猫头猫        </Appbar.Header>
37*237792dfS猫头猫      </Appbar>
38*237792dfS猫头猫      <MusicList></MusicList>
39*237792dfS猫头猫      <MusicBar></MusicBar>
40*237792dfS猫头猫    </SafeAreaView>
41*237792dfS猫头猫  );
42*237792dfS猫头猫}
43*237792dfS猫头猫
44*237792dfS猫头猫const style = StyleSheet.create({
45*237792dfS猫头猫  wrapper: {
46*237792dfS猫头猫    width: rpx(750),
47*237792dfS猫头猫    flex: 1,
48*237792dfS猫头猫  },
49*237792dfS猫头猫  appbar: {
50*237792dfS猫头猫    shadowColor: 'transparent',
51*237792dfS猫头猫    backgroundColor: '#2b333eaa',
52*237792dfS猫头猫  },
53*237792dfS猫头猫  header: {
54*237792dfS猫头猫    backgroundColor: 'transparent',
55*237792dfS猫头猫    shadowColor: 'transparent',
56*237792dfS猫头猫  },
57*237792dfS猫头猫});
58