Term to open with, e.g. handed over from a narrower filter the user had already typed.
Use ResultSelected.
The same emitter under the old binding name, so a template still binding (resultSelected) keeps working. Must stay AFTER ResultSelected: class fields initialise in order, and the other way round this captures undefined.
OptionalSearchUse ActiveFilter.
Use CurrentUser.
Use DateRange.
Use EnvironmentId.
Use InitialQuery.
Use IsOpen.
A setter rather than ngOnChanges so only an actual open transition acts — ngOnChanges fires for every input, so a CurrentUser or EnvironmentId re-emit while the panel was open yanked focus back out of whatever field the user was in.
Use IsSearching.
Message for the "no results" empty state, echoing the search term.
Use RecentSearches.
Use Results.
Use SearchInput.
Use SearchQuery.
Use SelectedIndex.
Use ClearDateRange.
Clear date range
Use ClearRecentSearches.
Clear recent searches
Use ClearSearch.
Clear search
Use ClosePanel.
Close panel
Format date for display
Get filter display text
Get icon for result type
Handle keyboard navigation
Highlight matched text in result. Output is bound to [innerHTML] in the template.
True when a message hit sits in a fork rather than in Main.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Use OnDateRangeChange.
Handle date range change
Use OnSearchInput.
Handle search input
Set search filter
Use recent search
Search panel component providing global search UI Can be displayed as a modal or slide-out panel Supports filtering, date ranges, and result navigation