/** * SearchBar — single-TextInput pill. Icon + input в одном ряду, без * idle/focused двойного состояния (раньше был хак с невидимым * TextInput поверх отцентрированного Text — ломал focus и выравнивание * на Android). */ import React from 'react'; import { View, TextInput, Pressable } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; export interface SearchBarProps { value: string; onChangeText: (v: string) => void; placeholder?: string; autoFocus?: boolean; onSubmitEditing?: () => void; onClear?: () => void; } export function SearchBar({ value, onChangeText, placeholder = 'Search', autoFocus, onSubmitEditing, onClear, }: SearchBarProps) { return ( {value.length > 0 && ( { onChangeText(''); onClear?.(); }} hitSlop={8} > )} ); }