/** * @file Search header component with input and keyboard hints */ import * as React from "react"; import { Input } from "../../../elements/Input"; import styles from "./SearchHeader.module.css"; export type SearchHeaderProps = { searchQuery: string; onSearchChange: (query: string) => void; placeholder?: string; ariaLabel?: string; inputRef?: React.RefObject; hints?: React.ReactNode; }; export const SearchHeader: React.FC = ({ searchQuery, onSearchChange, placeholder, ariaLabel, inputRef, hints, }) => { return (
onSearchChange(e.target.value)} className={styles.searchInput} aria-label={ariaLabel} aria-describedby="search-hint" /> {hints ? (
{hints}
) : null}
); }; SearchHeader.displayName = "SearchHeader";