1bf6e62f2S猫头猫import {ROUTE_PATH} from '@/entry/router'; 2bf6e62f2S猫头猫import {useNavigation} from '@react-navigation/native'; 3*ec26b768S猫头猫import React from 'react'; 4bf6e62f2S猫头猫import { 5bf6e62f2S猫头猫 Pressable, 6bf6e62f2S猫头猫 StyleSheet, 7bf6e62f2S猫头猫} from 'react-native'; 8bf6e62f2S猫头猫import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; 9bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 10*ec26b768S猫头猫import {Appbar} from 'react-native-paper'; 11*ec26b768S猫头猫import {iconSizeConst} from '@/constants/uiConst'; 12bf6e62f2S猫头猫import color from 'color'; 13*ec26b768S猫头猫import useColors from '@/hooks/useColors'; 14*ec26b768S猫头猫import ThemeText from '@/components/themeText'; 15bf6e62f2S猫头猫 16bf6e62f2S猫头猫// todo icon: = musicFree(引入自定义字体 居中) search 17bf6e62f2S猫头猫export default function NavBar() { 18bf6e62f2S猫头猫 const navigation = useNavigation<any>(); 19*ec26b768S猫头猫 const colors = useColors(); 20bf6e62f2S猫头猫 return ( 21bf6e62f2S猫头猫 <Appbar style={style.appbar}> 22bf6e62f2S猫头猫 <Appbar.Action 23bf6e62f2S猫头猫 icon="menu" 24bf6e62f2S猫头猫 color={colors.text} 25*ec26b768S猫头猫 size={iconSizeConst.normal} 26bf6e62f2S猫头猫 onPress={() => { 27bf6e62f2S猫头猫 navigation?.openDrawer(); 28bf6e62f2S猫头猫 }} 29bf6e62f2S猫头猫 /> 30bf6e62f2S猫头猫 <Pressable 31*ec26b768S猫头猫 style={[ 32*ec26b768S猫头猫 style.searchBar, 33*ec26b768S猫头猫 { 34*ec26b768S猫头猫 backgroundColor: color(colors.placeholder) 35*ec26b768S猫头猫 .negate() 36*ec26b768S猫头猫 .mix(color('#999999')) 37*ec26b768S猫头猫 .alpha(0.7) 38*ec26b768S猫头猫 .toString(), 39*ec26b768S猫头猫 }, 40*ec26b768S猫头猫 ]} 41bf6e62f2S猫头猫 onPress={() => { 42bf6e62f2S猫头猫 navigation.navigate(ROUTE_PATH.SEARCH_PAGE); 43bf6e62f2S猫头猫 }}> 44bf6e62f2S猫头猫 <Icon 45bf6e62f2S猫头猫 name="magnify" 46bf6e62f2S猫头猫 size={rpx(28)} 47bf6e62f2S猫头猫 color={colors.placeholder} 48bf6e62f2S猫头猫 style={style.searchIcon}></Icon> 49*ec26b768S猫头猫 <ThemeText fontSize='subTitle' style={[style.text, {color: colors.placeholder}]}> 50*ec26b768S猫头猫 点击这里开始搜索 51*ec26b768S猫头猫 </ThemeText> 52bf6e62f2S猫头猫 </Pressable> 53bf6e62f2S猫头猫 </Appbar> 54bf6e62f2S猫头猫 ); 55bf6e62f2S猫头猫} 56bf6e62f2S猫头猫 57bf6e62f2S猫头猫const style = StyleSheet.create({ 58bf6e62f2S猫头猫 appbar: { 59bf6e62f2S猫头猫 backgroundColor: 'transparent', 60bf6e62f2S猫头猫 shadowColor: 'transparent', 61bf6e62f2S猫头猫 flexDirection: 'row', 62bf6e62f2S猫头猫 width: rpx(750), 63bf6e62f2S猫头猫 }, 64bf6e62f2S猫头猫 searchBar: { 65bf6e62f2S猫头猫 marginHorizontal: rpx(24), 66bf6e62f2S猫头猫 flexDirection: 'row', 67bf6e62f2S猫头猫 alignItems: 'center', 68bf6e62f2S猫头猫 flex: 1, 69*ec26b768S猫头猫 height: rpx(72), 70*ec26b768S猫头猫 borderRadius: rpx(36), 71*ec26b768S猫头猫 paddingHorizontal: rpx(28), 72bf6e62f2S猫头猫 }, 73*ec26b768S猫头猫 searchIcon: {}, 74bf6e62f2S猫头猫 text: { 75*ec26b768S猫头猫 marginLeft: rpx(12) 76bf6e62f2S猫头猫 }, 77bf6e62f2S猫头猫}); 78