xref: /MusicFree/src/pages/localMusic/index.tsx (revision 19dc08ecf646164591cb30515347b693c01518c7)
1237792dfS猫头猫import React from 'react';
2237792dfS猫头猫import {StyleSheet} from 'react-native';
3237792dfS猫头猫import rpx from '@/utils/rpx';
4237792dfS猫头猫import {useNavigation, useRoute, useTheme} from '@react-navigation/native';
5237792dfS猫头猫import {Appbar} from 'react-native-paper';
6*19dc08ecS猫头猫import ThemeText from '@/components/base/themeText';
7237792dfS猫头猫import {SafeAreaView} from 'react-native-safe-area-context';
8*19dc08ecS猫头猫import StatusBar from '@/components/base/statusBar';
9237792dfS猫头猫import MusicList from './musicList';
10237792dfS猫头猫import MusicBar from '@/components/musicBar';
11237792dfS猫头猫
12237792dfS猫头猫interface ILocalMusicProps {}
13237792dfS猫头猫export default function LocalMusic(props: ILocalMusicProps) {
14237792dfS猫头猫  const route = useRoute<any>();
15237792dfS猫头猫  const navigation = useNavigation();
16237792dfS猫头猫  const type: string = route.params?.type;
17237792dfS猫头猫
18237792dfS猫头猫  const {colors} = useTheme();
19237792dfS猫头猫
20237792dfS猫头猫  return (
21237792dfS猫头猫    <SafeAreaView style={style.wrapper}>
22237792dfS猫头猫      <StatusBar></StatusBar>
23237792dfS猫头猫      <Appbar style={[style.appbar, {backgroundColor: colors.primary}]}>
24237792dfS猫头猫        <Appbar.BackAction
25237792dfS猫头猫          color={colors.text}
26237792dfS猫头猫          onPress={() => {
27237792dfS猫头猫            navigation.goBack();
28237792dfS猫头猫          }}></Appbar.BackAction>
29237792dfS猫头猫        <Appbar.Header style={style.header}>
30237792dfS猫头猫          <ThemeText
31237792dfS猫头猫            style={style.header}
32237792dfS猫头猫            fontSize="title"
33237792dfS猫头猫            fontWeight="semibold">
34237792dfS猫头猫            本地音乐
35237792dfS猫头猫          </ThemeText>
36237792dfS猫头猫        </Appbar.Header>
37237792dfS猫头猫      </Appbar>
38237792dfS猫头猫      <MusicList></MusicList>
39237792dfS猫头猫      <MusicBar></MusicBar>
40237792dfS猫头猫    </SafeAreaView>
41237792dfS猫头猫  );
42237792dfS猫头猫}
43237792dfS猫头猫
44237792dfS猫头猫const style = StyleSheet.create({
45237792dfS猫头猫  wrapper: {
46237792dfS猫头猫    width: rpx(750),
47237792dfS猫头猫    flex: 1,
48237792dfS猫头猫  },
49237792dfS猫头猫  appbar: {
50237792dfS猫头猫    shadowColor: 'transparent',
51237792dfS猫头猫    backgroundColor: '#2b333eaa',
52237792dfS猫头猫  },
53237792dfS猫头猫  header: {
54237792dfS猫头猫    backgroundColor: 'transparent',
55237792dfS猫头猫    shadowColor: 'transparent',
56237792dfS猫头猫  },
57237792dfS猫头猫});
58