import classNames from "classnames"; import { useC, Text } from "./common"; import { LoadingButton } from "./button"; import "./SearchInput.css"; interface SearchInputProps { value: string; onChange: (value: string) => void; onButtonClick: () => void; loading?: boolean; className?: string; buttonText?: Text; } export default function SearchInput({ value, onChange, onButtonClick, loading, className, buttonText, }: SearchInputProps) { const c = useC(); return (
{ const { value } = event.currentTarget; onChange(value); }} onKeyDown={(event) => { if (event.key === "Enter") { onButtonClick(); event.preventDefault(); } }} /> {c(buttonText ?? "search")}
); }