Voice
Voice
import {
View,
Text,
TextInput,
Image,
TouchableOpacity,
FlatList,
StyleSheet,
ScrollView,
PermissionsAndroid,
} from "react-native";
import Icon from "react-native-vector-icons/MaterialIcons";
import { useNavigation } from "expo-router";
import Voice from '@react-native-voice/voice';
useEffect(() => {
// Set up voice event listeners
Voice.onSpeechResults = onSpeechResults;
Voice.onSpeechError = onSpeechError;
return () => {
// Clean up listeners on component unmount
Voice.destroy().then(Voice.removeAllListeners);
};
}, []);
return (
<View style={styles.container}>
<ScrollView>
{/* Header */}
<View style={styles.header}>
<TouchableOpacity onPress={() => navigation.navigate('sideBar')}>
<Text>☰</Text>
</TouchableOpacity>
<Text style={styles.headerText}>Selvanayagam Road</Text>
<TouchableOpacity onPress={() => navigation.navigate('myCart')}>
<Icon name="shopping-cart" size={24} color="#000" />
</TouchableOpacity>
</View>