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