2026-07-01 09:55:55 +05:30

35 lines
890 B
TypeScript

import React from 'react';
import { View, TextInput, Text } from 'react-native';
import { SearchBarProps } from './searchBar.props';
import { getStyles } from './searchBar.styles';
import { useAppTheme } from '@theme';
export const SearchBar: React.FC<SearchBarProps> = ({
value,
onChangeText,
placeholder = 'Search...',
onFocus,
onSubmit,
}) => {
const { colors } = useAppTheme();
const styles = getStyles(colors);
return (
<View style={styles.container}>
<Text style={styles.icon}>🔍</Text>
<TextInput
style={styles.input}
value={value}
onChangeText={onChangeText}
placeholder={placeholder}
placeholderTextColor={colors.placeholder}
onFocus={onFocus}
onSubmitEditing={onSubmit}
returnKeyType="search"
autoCapitalize="none"
autoCorrect={false}
/>
</View>
);
};