xref: /MusicFree/src/pages/sheetDetail/components/navBar.tsx (revision bf6e62f27bf21a011995d7561e0093fae1a2d72e)
1*bf6e62f2S猫头猫import React from 'react';
2*bf6e62f2S猫头猫import {Appbar} from 'react-native-paper';
3*bf6e62f2S猫头猫import {StyleSheet, Text, View} from 'react-native';
4*bf6e62f2S猫头猫import rpx from '@/utils/rpx';
5*bf6e62f2S猫头猫import {useNavigation} from '@react-navigation/native';
6*bf6e62f2S猫头猫import getStatusBarHeight from '@/utils/getStatusBarHeight';
7*bf6e62f2S猫头猫import usePrimaryColor from '@/hooks/usePrimaryColor';
8*bf6e62f2S猫头猫
9*bf6e62f2S猫头猫interface IProps {}
10*bf6e62f2S猫头猫export default function (props: IProps) {
11*bf6e62f2S猫头猫  const navigation = useNavigation();
12*bf6e62f2S猫头猫  const primaryColor = usePrimaryColor();
13*bf6e62f2S猫头猫
14*bf6e62f2S猫头猫  return (
15*bf6e62f2S猫头猫    <View style={[style.wrapper, {backgroundColor: primaryColor}]}>
16*bf6e62f2S猫头猫      <Appbar.Header style={[style.appbar, {backgroundColor: primaryColor}]}>
17*bf6e62f2S猫头猫        <Appbar.BackAction
18*bf6e62f2S猫头猫          onPress={() => {
19*bf6e62f2S猫头猫            navigation.goBack();
20*bf6e62f2S猫头猫          }}
21*bf6e62f2S猫头猫        />
22*bf6e62f2S猫头猫        <Appbar.Content title="歌单" />
23*bf6e62f2S猫头猫        <Appbar.Action icon="magnify" onPress={() => {}} />
24*bf6e62f2S猫头猫        <Appbar.Action icon={'dots-vertical'} onPress={() => {}} />
25*bf6e62f2S猫头猫      </Appbar.Header>
26*bf6e62f2S猫头猫    </View>
27*bf6e62f2S猫头猫  );
28*bf6e62f2S猫头猫}
29*bf6e62f2S猫头猫
30*bf6e62f2S猫头猫const style = StyleSheet.create({
31*bf6e62f2S猫头猫  wrapper: {
32*bf6e62f2S猫头猫    paddingTop: getStatusBarHeight(),
33*bf6e62f2S猫头猫  },
34*bf6e62f2S猫头猫  appbar: {
35*bf6e62f2S猫头猫    shadowColor: 'transparent',
36*bf6e62f2S猫头猫    flexDirection: 'row',
37*bf6e62f2S猫头猫    width: rpx(750),
38*bf6e62f2S猫头猫  },
39*bf6e62f2S猫头猫});
40