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猫头猫 ]} 36bf6e62f2S猫头猫 onPress={() => { 37bf6e62f2S猫头猫 navigation.navigate(ROUTE_PATH.SEARCH_PAGE); 38bf6e62f2S猫头猫 }}> 39bf6e62f2S猫头猫 <Icon 40bf6e62f2S猫头猫 name="magnify" 41bf6e62f2S猫头猫 size={rpx(28)} 4208a8e62cS猫头猫 color={Color(colors.textSecondary).alpha(0.8).toString()} 434060c00aS猫头猫 style={style.searchIcon} 444060c00aS猫头猫 /> 454060c00aS猫头猫 <ThemeText 464060c00aS猫头猫 fontSize="subTitle" 474060c00aS猫头猫 style={[ 484060c00aS猫头猫 style.text, 494060c00aS猫头猫 { 504060c00aS猫头猫 color: Color(colors.textSecondary) 514060c00aS猫头猫 .alpha(0.8) 524060c00aS猫头猫 .toString(), 534060c00aS猫头猫 }, 544060c00aS猫头猫 ]}> 55ec26b768S猫头猫 点击这里开始搜索 56ec26b768S猫头猫 </ThemeText> 57bf6e62f2S猫头猫 </Pressable> 58bf6e62f2S猫头猫 </Appbar> 59bf6e62f2S猫头猫 ); 60bf6e62f2S猫头猫} 61bf6e62f2S猫头猫 62bf6e62f2S猫头猫const style = StyleSheet.create({ 63bf6e62f2S猫头猫 appbar: { 64bf6e62f2S猫头猫 backgroundColor: 'transparent', 65bf6e62f2S猫头猫 shadowColor: 'transparent', 66bf6e62f2S猫头猫 flexDirection: 'row', 67*c446f2b8S猫头猫 width: '100%', 68bf6e62f2S猫头猫 }, 69bf6e62f2S猫头猫 searchBar: { 70bf6e62f2S猫头猫 marginHorizontal: rpx(24), 71bf6e62f2S猫头猫 flexDirection: 'row', 72bf6e62f2S猫头猫 alignItems: 'center', 73bf6e62f2S猫头猫 flex: 1, 7408a8e62cS猫头猫 height: rpx(64), 75ec26b768S猫头猫 borderRadius: rpx(36), 76ec26b768S猫头猫 paddingHorizontal: rpx(28), 77bf6e62f2S猫头猫 }, 78ec26b768S猫头猫 searchIcon: {}, 79bf6e62f2S猫头猫 text: { 804060c00aS猫头猫 marginLeft: rpx(12), 81bf6e62f2S猫头猫 }, 82bf6e62f2S猫头猫}); 83