vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
2 lines (1 loc) • 1.04 kB
JavaScript
import{openBlock as e,createElementBlock as t,normalizeClass as n,renderSlot as s,createElementVNode as i,createTextVNode as a,Fragment as u,renderList as l,toDisplayString as o,createCommentVNode as r}from"vue";var c=["value","selected"];function f(f,v,d,m,p,R){return f.state?(e(),t("div",{key:0,class:n([f.suit(),!f.state.canRefine&&f.suit("","noRefinement")])},[s(f.$slots,"default",{items:f.state.items,canRefine:f.state.canRefine,refine:R.refine,createURL:f.state.createURL,sendEvent:f.state.sendEvent},function(){return[i("select",{class:n(f.suit("select")),onChange:v[0]||(v[0]=function(e){return R.refine(e.currentTarget.value)})},[i("option",{class:n(f.suit("option")),value:""},[s(f.$slots,"defaultOption",{},function(){return[a(" See all ")]})],2),(e(!0),t(u,null,l(f.state.items,function(i){return e(),t("option",{key:i.value,class:n(f.suit("option")),value:i.value,selected:i.isRefined},[s(f.$slots,"item",{item:i},function(){return[a(o(i.label)+" ("+o(i.count)+") ",1)]})],10,c)}),128))],34)]})],2)):r("",!0)}export{f as render};