import { React } from "@metro/common"; import { Strings } from "@core/i18n"; import { findAssetId } from "@lib/api/assets"; import { TextInput } from "@metro/common/components"; import ErrorBoundary from "@ui/components/ErrorBoundary"; import { Image, View, ViewStyle } from "react-native"; export interface SearchProps { onChangeText?: (v: string) => void; placeholder?: string; style?: ViewStyle; isRound?: boolean; } function SearchIcon() { return ( ); } export default ({ onChangeText, placeholder, style, isRound }: SearchProps) => { const [query, setQuery] = React.useState(""); const onChange = (value: string) => { setQuery(value); onChangeText?.(value); }; // When isRound is true, provide an explicit pill-style appearance so the // input looks rounded regardless of underlying component defaults. const inputStyle = isRound ? ({ borderRadius: 9999, overflow: "hidden" } as ViewStyle) : undefined; return ( ); };