Current query text (controlled).
Called with the new value on every keystroke.
OptionalplaceholderPlaceholder shown when empty.
OptionaldisabledDisables input (e.g. while searching).
OptionalariaAccessible label for the input.
OptionalclassExtra class names applied to the wrapper (e.g. layout classes from the parent).
OptionalstyleInline style applied to the wrapper — used to set font-size/flex/margins per call site.
OptionalonForwarded to the input (e.g. submit-on-Enter handling).
OptionalonNotified when validity changes: blocked is true (with a message) for invalid queries.
Props for HighlightedSearchInput.