The attributes passed into the component.
The root DOM element for the component.
Whether or not the search input has focus.
The index of the currently-selected
The number of sources that are still loading results.
The instance of SearchState
for this component.
An array of SearchSources.
The minimum query length before sources are searched.
The instance of SearchState
for this component.
The instance of SearchState
for this component.
Returns a jQuery object for this component's element. If you pass in a selector string, this method will return a jQuery object, using the current element as its buffer.
For example, calling component.$('li')
will return a jQuery object
containing all of the li
elements inside the DOM element of this
component.
the jQuery object for the DOM node
Clear the search
Get the position of the currently selected search result item. Returns zero if not found.
Get the
Navigate to the currently selected search result and close the list.
Get all of the search result items that are selectable.
Set the currently-selected search result item to the one with the given index.
Build an item list of SearchSources.
Convenience method to attach a component without JSX.
Has the same effect as calling m(THIS_CLASS, attrs, children)
.
Initialize the component's attrs.
This can be used to assign default values for missing, optional attrs.
Generated using TypeDoc version 0.22.10
The
Search
component displays a menu of as-you-type results from a variety of sources.The search box will be 'activated' if the app's search state's getInitialSearch() value is a truthy value. If this is the case, an 'x' button will be shown next to the search field, and clicking it will clear the search.
ATTRS: