1bf6e62f2S猫头猫import {ROUTE_PATH} from '@/entry/router'; 2bf6e62f2S猫头猫import {useNavigation} from '@react-navigation/native'; 3ec26b768S猫头猫import React from 'react'; 44060c00aS猫头猫import {Pressable, StyleSheet} from 'react-native'; 5bf6e62f2S猫头猫import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; 6bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 7ec26b768S猫头猫import {Appbar} from 'react-native-paper'; 8ec26b768S猫头猫import {iconSizeConst} from '@/constants/uiConst'; 9ec26b768S猫头猫import useColors from '@/hooks/useColors'; 1019dc08ecS猫头猫import ThemeText from '@/components/base/themeText'; 1108a8e62cS猫头猫import Color from 'color'; 12bf6e62f2S猫头猫 13bf6e62f2S猫头猫// todo icon: = musicFree(引入自定义字体 居中) search 14bf6e62f2S猫头猫export default function NavBar() { 15bf6e62f2S猫头猫 const navigation = useNavigation<any>(); 16ec26b768S猫头猫 const colors = useColors(); 17bf6e62f2S猫头猫 return ( 18bf6e62f2S猫头猫 <Appbar style={style.appbar}> 19bf6e62f2S猫头猫 <Appbar.Action 20bf6e62f2S猫头猫 icon="menu" 21bf6e62f2S猫头猫 color={colors.text} 22ec26b768S猫头猫 size={iconSizeConst.normal} 23bf6e62f2S猫头猫 onPress={() => { 24bf6e62f2S猫头猫 navigation?.openDrawer(); 25bf6e62f2S猫头猫 }} 26bf6e62f2S猫头猫 /> 27bf6e62f2S猫头猫 <Pressable 28ec26b768S猫头猫 style={[ 29ec26b768S猫头猫 style.searchBar, 30ec26b768S猫头猫 { 31*e650bfb3S猫头猫 backgroundColor: colors.placeholder, 32ec26b768S猫头猫 }, 33ec26b768S猫头猫 ]} 349dc4d3f3S猫头猫 accessible 359dc4d3f3S猫头猫 accessibilityLabel="点击这里开始搜索" 36bf6e62f2S猫头猫 onPress={() => { 37bf6e62f2S猫头猫 navigation.navigate(ROUTE_PATH.SEARCH_PAGE); 38bf6e62f2S猫头猫 }}> 39bf6e62f2S猫头猫 <Icon 409dc4d3f3S猫头猫 accessible={false} 41bf6e62f2S猫头猫 name="magnify" 4298547244S猫头猫 size={rpx(32)} 4308a8e62cS猫头猫 color={Color(colors.textSecondary).alpha(0.8).toString()} 444060c00aS猫头猫 /> 454060c00aS猫头猫 <ThemeText 469dc4d3f3S猫头猫 accessible={false} 474060c00aS猫头猫 fontSize="subTitle" 484060c00aS猫头猫 style={[ 494060c00aS猫头猫 style.text, 504060c00aS猫头猫 { 514060c00aS猫头猫 color: Color(colors.textSecondary) 524060c00aS猫头猫 .alpha(0.8) 534060c00aS猫头猫 .toString(), 544060c00aS猫头猫 }, 554060c00aS猫头猫 ]}> 56ec26b768S猫头猫 点击这里开始搜索 57ec26b768S猫头猫 </ThemeText> 58bf6e62f2S猫头猫 </Pressable> 59bf6e62f2S猫头猫 </Appbar> 60bf6e62f2S猫头猫 ); 61bf6e62f2S猫头猫} 62bf6e62f2S猫头猫 63bf6e62f2S猫头猫const style = StyleSheet.create({ 64bf6e62f2S猫头猫 appbar: { 65bf6e62f2S猫头猫 backgroundColor: 'transparent', 66bf6e62f2S猫头猫 shadowColor: 'transparent', 67bf6e62f2S猫头猫 flexDirection: 'row', 68c446f2b8S猫头猫 width: '100%', 69bf6e62f2S猫头猫 }, 70bf6e62f2S猫头猫 searchBar: { 71bf6e62f2S猫头猫 marginHorizontal: rpx(24), 72bf6e62f2S猫头猫 flexDirection: 'row', 73bf6e62f2S猫头猫 alignItems: 'center', 74bf6e62f2S猫头猫 flex: 1, 75c4466882S猫头猫 height: '72%', 7698547244S猫头猫 maxHeight: rpx(64), 77ec26b768S猫头猫 borderRadius: rpx(36), 7898547244S猫头猫 paddingHorizontal: rpx(20), 79bf6e62f2S猫头猫 }, 80bf6e62f2S猫头猫 text: { 814060c00aS猫头猫 marginLeft: rpx(12), 82bf6e62f2S猫头猫 }, 83bf6e62f2S猫头猫}); 84