1bf6e62f2S猫头猫import {ROUTE_PATH} from '@/entry/router'; 2bf6e62f2S猫头猫import {useNavigation} from '@react-navigation/native'; 3ec26b768S猫头猫import React from 'react'; 41119c2eaS猫头猫import {Pressable, StyleSheet, View} from 'react-native'; 5bf6e62f2S猫头猫import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; 6bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 7ec26b768S猫头猫import useColors from '@/hooks/useColors'; 819dc08ecS猫头猫import ThemeText from '@/components/base/themeText'; 908a8e62cS猫头猫import Color from 'color'; 101119c2eaS猫头猫import IconButton from '@/components/base/iconButton'; 11bf6e62f2S猫头猫 12bf6e62f2S猫头猫// todo icon: = musicFree(引入自定义字体 居中) search 13bf6e62f2S猫头猫export default function NavBar() { 14bf6e62f2S猫头猫 const navigation = useNavigation<any>(); 15ec26b768S猫头猫 const colors = useColors(); 16bf6e62f2S猫头猫 return ( 171119c2eaS猫头猫 <View style={styles.appbar}> 181119c2eaS猫头猫 <IconButton 191119c2eaS猫头猫 name="menu" 201119c2eaS猫头猫 style={styles.menu} 21bf6e62f2S猫头猫 color={colors.text} 22bf6e62f2S猫头猫 onPress={() => { 23bf6e62f2S猫头猫 navigation?.openDrawer(); 24bf6e62f2S猫头猫 }} 25bf6e62f2S猫头猫 /> 261119c2eaS猫头猫 27bf6e62f2S猫头猫 <Pressable 28ec26b768S猫头猫 style={[ 291119c2eaS猫头猫 styles.searchBar, 30ec26b768S猫头猫 { 31e650bfb3S猫头猫 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)} 43*6cfecf1cS猫头猫 color={Color(colors.text).alpha(0.6).toString()} 444060c00aS猫头猫 /> 454060c00aS猫头猫 <ThemeText 469dc4d3f3S猫头猫 accessible={false} 474060c00aS猫头猫 fontSize="subTitle" 481119c2eaS猫头猫 style={[styles.text]}> 49ec26b768S猫头猫 点击这里开始搜索 50ec26b768S猫头猫 </ThemeText> 51bf6e62f2S猫头猫 </Pressable> 521119c2eaS猫头猫 </View> 53bf6e62f2S猫头猫 ); 54bf6e62f2S猫头猫} 55bf6e62f2S猫头猫 561119c2eaS猫头猫const styles = StyleSheet.create({ 57bf6e62f2S猫头猫 appbar: { 58bf6e62f2S猫头猫 backgroundColor: 'transparent', 59bf6e62f2S猫头猫 shadowColor: 'transparent', 60bf6e62f2S猫头猫 flexDirection: 'row', 611119c2eaS猫头猫 alignItems: 'center', 62c446f2b8S猫头猫 width: '100%', 631119c2eaS猫头猫 height: rpx(88), 64bf6e62f2S猫头猫 }, 65bf6e62f2S猫头猫 searchBar: { 66bf6e62f2S猫头猫 marginHorizontal: rpx(24), 67bf6e62f2S猫头猫 flexDirection: 'row', 68bf6e62f2S猫头猫 alignItems: 'center', 69bf6e62f2S猫头猫 flex: 1, 70c4466882S猫头猫 height: '72%', 7198547244S猫头猫 maxHeight: rpx(64), 72ec26b768S猫头猫 borderRadius: rpx(36), 7398547244S猫头猫 paddingHorizontal: rpx(20), 74bf6e62f2S猫头猫 }, 75bf6e62f2S猫头猫 text: { 764060c00aS猫头猫 marginLeft: rpx(12), 771119c2eaS猫头猫 opacity: 0.6, 781119c2eaS猫头猫 }, 791119c2eaS猫头猫 menu: { 801119c2eaS猫头猫 marginLeft: rpx(24), 81bf6e62f2S猫头猫 }, 82bf6e62f2S猫头猫}); 83