Autocomplete
Autocomplete is a component which can be used for third-party dropdown components. For one index, or additional indices.
Usage
If you want to see what you have access to, simply fill in nothing in
<ais-autocomplete></ais-autocomplete>
Props
Name | Type | Default | Description | Required |
---|---|---|---|---|
indices | Array<{label: String, value: String}> |
[] |
Additional indices to search in | no |
escapeHTML | Boolean | true | Escape raw HTML in the hits | no |
class-names | Object | {} |
Override class names | no |
Slots
Name | Scope | Description |
---|---|---|
default | { currentRefinement: string, refine: (value: string) => void, indices: Array<Index> } |
Slot to override the DOM output |
Index
is an object which contains:
Key | Type | Description |
---|---|---|
index | String |
The name (value) of this index |
label | String |
The label for this index |
hits | Object[] |
The hits resolved from the index matching the query. |
results | Object |
The full results object from the Algolia API. |
CSS classes
Here’s a list of CSS classes exposed by this widget. To better understand the underlying DOM structure, have a look at the generated DOM in your browser.
Note that you can pass the prop class-names
, with an object of class names and their replacement to override this.
Class name | Description |
---|---|
ais-Autocomplete |
Container class |