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