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猫头猫 { 314060c00aS猫头猫 backgroundColor: Color(colors.primary) 324060c00aS猫头猫 .alpha(0.7) 334060c00aS猫头猫 .toString(), 34ec26b768S猫头猫 }, 35ec26b768S猫头猫 ]} 36*9dc4d3f3S猫头猫 accessible 37*9dc4d3f3S猫头猫 accessibilityLabel="点击这里开始搜索" 38bf6e62f2S猫头猫 onPress={() => { 39bf6e62f2S猫头猫 navigation.navigate(ROUTE_PATH.SEARCH_PAGE); 40bf6e62f2S猫头猫 }}> 41bf6e62f2S猫头猫 <Icon 42*9dc4d3f3S猫头猫 accessible={false} 43bf6e62f2S猫头猫 name="magnify" 4498547244S猫头猫 size={rpx(32)} 4508a8e62cS猫头猫 color={Color(colors.textSecondary).alpha(0.8).toString()} 464060c00aS猫头猫 /> 474060c00aS猫头猫 <ThemeText 48*9dc4d3f3S猫头猫 accessible={false} 494060c00aS猫头猫 fontSize="subTitle" 504060c00aS猫头猫 style={[ 514060c00aS猫头猫 style.text, 524060c00aS猫头猫 { 534060c00aS猫头猫 color: Color(colors.textSecondary) 544060c00aS猫头猫 .alpha(0.8) 554060c00aS猫头猫 .toString(), 564060c00aS猫头猫 }, 574060c00aS猫头猫 ]}> 58ec26b768S猫头猫 点击这里开始搜索 59ec26b768S猫头猫 </ThemeText> 60bf6e62f2S猫头猫 </Pressable> 61bf6e62f2S猫头猫 </Appbar> 62bf6e62f2S猫头猫 ); 63bf6e62f2S猫头猫} 64bf6e62f2S猫头猫 65bf6e62f2S猫头猫const style = StyleSheet.create({ 66bf6e62f2S猫头猫 appbar: { 67bf6e62f2S猫头猫 backgroundColor: 'transparent', 68bf6e62f2S猫头猫 shadowColor: 'transparent', 69bf6e62f2S猫头猫 flexDirection: 'row', 70c446f2b8S猫头猫 width: '100%', 71bf6e62f2S猫头猫 }, 72bf6e62f2S猫头猫 searchBar: { 73bf6e62f2S猫头猫 marginHorizontal: rpx(24), 74bf6e62f2S猫头猫 flexDirection: 'row', 75bf6e62f2S猫头猫 alignItems: 'center', 76bf6e62f2S猫头猫 flex: 1, 77c4466882S猫头猫 height: '72%', 7898547244S猫头猫 maxHeight: rpx(64), 79ec26b768S猫头猫 borderRadius: rpx(36), 8098547244S猫头猫 paddingHorizontal: rpx(20), 81bf6e62f2S猫头猫 }, 82bf6e62f2S猫头猫 text: { 834060c00aS猫头猫 marginLeft: rpx(12), 84bf6e62f2S猫头猫 }, 85bf6e62f2S猫头猫}); 86