UNPKG

vue-instantsearch

Version:

👀 Lightning-fast Algolia search for Vue apps

2 lines (1 loc) • 2.76 kB
import{_ as e}from"@swc/helpers/_/_define_property";import{_ as s}from"@swc/helpers/_/_to_consumable_array";import{resolveComponent as t,openBlock as a,createElementBlock as o,normalizeClass as r,renderSlot as l,createVNode as n,createCommentVNode as i,createElementVNode as c,Fragment as u,renderList as h,toDisplayString as m,createTextVNode as g}from"vue";var d=["value","checked","onChange"],f=["disabled"];function w(w,p,b,M,S,y){var v,F=t("search-input"),k=t("ais-highlight");return w.state?(a(),o("div",{key:0,class:r([w.suit(),0===y.items.length&&w.suit("","noRefinement")])},[l(w.$slots,"default",{items:y.items,refine:y.refine,searchForItems:w.state.searchForItems,searchForItemsQuery:S.searchForFacetValuesQuery,toggleShowMore:y.toggleShowMore,canToggleShowMore:w.state.canToggleShowMore,isShowingMore:w.state.isShowingMore,createURL:w.state.createURL,isFromSearch:w.state.isFromSearch,canRefine:w.state.canRefine,sendEvent:w.state.sendEvent},function(){return[b.searchable?(a(),o("div",{key:0,class:r(w.suit("searchBox"))},[n(F,{modelValue:y.searchForFacetValues,"onUpdate:modelValue":p[0]||(p[0]=function(e){return y.searchForFacetValues=e}),"show-loading-indicator":!0,placeholder:b.searchablePlaceholder,"class-names":w.classNames},null,8,["modelValue","placeholder","class-names"])],2)):i("",!0),w.state.isFromSearch&&0===y.items.length?l(w.$slots,"noResults",{key:1,query:y.searchForFacetValues},function(){return[c("div",{class:r(w.suit("noResults"))},"No results.",2)]}):i("",!0),y.items.length>0?(a(),o("ul",{key:2,class:r(w.suit("list"))},[(a(!0),o(u,null,h(y.items,function(e){return a(),o("li",{class:r([w.suit("item"),e.isRefined&&w.suit("item","selected")]),key:e.value},[l(w.$slots,"item",{item:e,refine:y.refine,createURL:w.state.createURL},function(){return[c("label",{class:r(w.suit("label"))},[c("input",{class:r(w.suit("checkbox")),type:"checkbox",value:e.value,checked:e.isRefined,onChange:function(s){return y.refine(e.value)}},null,42,d),b.searchable?(a(),o("span",{key:0,class:r(w.suit("labelText"))},[n(k,{attribute:"item",hit:e},null,8,["hit"])],2)):(a(),o("span",{key:1,class:r(w.suit("labelText"))},m(e.label),3)),c("span",{class:r(w.suit("count"))},m(e.count),3)],2)]})],2)}),128))],2)):i("",!0),b.showMore?(a(),o("button",{key:3,class:r([w.suit("showMore"),e({},w.suit("showMore","disabled"),!w.state.canToggleShowMore)]),onClick:p[1]||(p[1]=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return y.toggleShowMore&&(v=y).toggleShowMore.apply(v,s(t))}),disabled:!w.state.canToggleShowMore},[l(w.$slots,"showMoreLabel",{isShowingMore:w.state.isShowingMore},function(){return[g(" Show "+m(w.state.isShowingMore?"less":"more"),1)]})],10,f)):i("",!0)]})],2)):i("",!0)}export{w as render};