Search text input with live syntax highlighting for advanced (boolean) queries. A plain
query renders as an ordinary input; once the query becomes advanced, the typed text is made
transparent and a colored backdrop (operators, parentheses by depth, quoted phrases, terms)
is shown behind the caret. Invalid advanced queries (malformed or with no inclusive term)
are flagged and reported via HighlightedSearchInputProps.onValidityChange.
Search text input with live syntax highlighting for advanced (boolean) queries. A plain query renders as an ordinary input; once the query becomes advanced, the typed text is made transparent and a colored backdrop (operators, parentheses by depth, quoted phrases, terms) is shown behind the caret. Invalid advanced queries (malformed or with no inclusive term) are flagged and reported via HighlightedSearchInputProps.onValidityChange.