Should the search be case sensitive?
The index of the currently selected match
An error message (used for bad regex syntax)
What should we include when we search?
Is the filters view open?
Should the focus forced into the input on the next render?
The query constructed from the text and the case/regex flags
Whether or not the replace entry row is visible
Whether or not the replace input is currently focused
The text in the replace entry
Whether or not the search input is currently focused
The text in the search entry
The total number of matches found in the document
Should the search string be treated as a RegExp?
React search component state