Signature
About this widget
ThepoweredBy
widget is used to display an Algolia logo and to redirect to Algolia’s homepage.
Algolia requires that you use this widget if you’re on a community plan
(open source, not-for-profit, or DocSearch).
Examples
JavaScript
Options
The CSS Selector or
HTMLElement
to insert the widget into.The version of the logo to use, legible on light or dark backgrounds.
JavaScript
The CSS classes you can override:
root
. The root element of the widget.link
. The link element.logo
. The SVG element.
JavaScript
HTML output
HTML
Customize the UI with connectPoweredBy
If you want to create your own UI of the poweredBy
widget, you can use connectors.
To use connectPoweredBy
, you can import it with the declaration relevant to how you installed InstantSearch.js.
JavaScript
Create a render function
This rendering function is called before the first search (init
lifecycle step)
and each time results come back from Algolia (render
lifecycle step).
JavaScript
Rendering options
The URL to redirect to.
JavaScript
All original widget options forwarded to the render function.
JavaScript
Create and instantiate the custom widget
First, create your custom widgets using a rendering function. Then, instantiate them with parameters. There are two kinds of parameters you can pass:- Instance parameters. Predefined options that configure Algolia’s behavior.
- Custom parameters. Parameters you define to make the widget reusable and adaptable.
renderFunction
, both instance and custom parameters are accessible through connector.widgetParams
.
JavaScript
Instance options
The URL to redirect to.
JavaScript