Before building your UI, don't forget to install the library.
A wrapper that allows you to configure your search.
This widget lets you apply widgets to a specific Algolia index. It’s useful when you want to build a federated search interface.
A widget to let the user set a text-based query.
A widget that lets you provide raw search parameters to the Algolia API without rendering anything.
A widget that computes search parameters to use in related items experiences, without rendering anything.
A widget that wraps other widgets in a consistent panel design. It also reacts when the widget no longer can refine.
A widget to let the user perform a voice-based query.
A widget to display a list of results.
A widget to display a list of results with a “Show more” button.
A widget that displays highlighted attributes of your search results.
A widget that displays attributes in your search results in a shorter form (a snippet).
A component that displays a list that let the end user choose multiple values for a specific facet.
A widget that filters results based on color facet values. It helps the user quickly visualize the kind of color that products have.
A component that displays a tree menu for browsing attributes.
A widget that allows a user to select a numeric range using a third party slider (noUiSlider in that case).
A widget allows a user to select a single value to refine from a list.
A widget that displays a list of refinements applied to the search.
A widget that allows a user to select a numeric range using a minimum and maximum input.
A widget that provides an on / off filtering feature based on an attribute value.
A component that displays a menu that lets the user choose a single range for a specific numeric attribute.
A widget that lets the user refine search results by clicking on stars.
A widget that displays a button that lets the user clean every refinement applied to the search.
A widget that displays a pagination system allowing the user to change the current page.
A widget that displays a dropdown menu to let the user change the number of displayed hits.
A component that lets the user see where the current page is in relation to the facet’s hierarchy.
A component that displays the total number of matching hits and the time it took to get them (time spent in the Algolia server).
A widget to display custom data from Rules.
A widget to set Rule contexts without rendering anything.
A widget that displays a list of indices, allowing a user to change the way hits are sorted with replica indices.
A state mapping used by default with routing.
A router used by default with routing.
An object that represents the state of the search.