vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
31 lines (29 loc) • 726 B
JavaScript
import { createInstantSearchComponent } from '../util/createInstantSearchComponent';
import { renderCompat, getDefaultSlot } from '../util/vue-compat';
export default createInstantSearchComponent({
name: 'AisInstantSearchSsr',
inject: {
$_ais_ssrInstantSearchInstance: {
default() {
throw new Error('`createServerRootMixin` is required when using SSR.');
},
},
},
data() {
return {
instantSearchInstance: this.$_ais_ssrInstantSearchInstance,
};
},
render: renderCompat(function (h) {
return h(
'div',
{
class: {
[this.suit()]: true,
[this.suit('', 'ssr')]: true,
},
},
getDefaultSlot(this)
);
}),
});