Components
<AisInstantSearch>
Root wrapper that owns the InstantSearch instance and SSR lifecycle.
AisInstantSearch is the boundary where Swiftsearch sets up widgets, SSR results, and client hydration.
Usage
SearchExperience.vue
<template>
<AisInstantSearch :configuration="configuration">
<AisSearchBox />
<AisHits />
</AisInstantSearch>
</template>
If you pass :widgets, manual mode is used. If you omit it, declarative transform generates it.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
configuration | InstantSearchOptions | required | InstantSearch root configuration (indexName, searchClient, routing, etc.). |
widgets | Array<Widget | IndexWidget> | [] | Manual widget list. When omitted, declarative transform can inject it. |
instanceKey | string | "" | Optional key to isolate SSR/client cached instance state. |
middlewares | Middleware[] | [] | Optional InstantSearch middlewares to attach/detach reactively. |