UNPKG

vue-instantsearch

Version:

👀 Lightning-fast Algolia search for Vue apps

2 lines (1 loc) • 1.03 kB
import{openBlock as e,createElementBlock as t,normalizeClass as s,renderSlot as a,createElementVNode as n,Fragment as i,renderList as l,toDisplayString as u,createCommentVNode as r}from"vue";var c=["name","value","checked"];function f(f,o,d,m,v,R){return f.state?(e(),t("div",{key:0,class:s([f.suit(),!f.state.canRefine&&f.suit("","noRefinement")])},[a(f.$slots,"default",{items:f.state.items,canRefine:f.state.canRefine,refine:f.state.refine,createURL:f.state.createURL,sendEvent:f.state.sendEvent},function(){return[n("ul",{class:s([f.suit("list")])},[(e(!0),t(i,null,l(f.state.items,function(a){return e(),t("li",{key:a.label,class:s([f.suit("item"),a.isRefined&&f.suit("item","selected")])},[n("label",{class:s(f.suit("label"))},[n("input",{type:"radio",class:s(f.suit("radio")),name:d.attribute,value:a.value,checked:a.isRefined,onChange:o[0]||(o[0]=function(e){return f.state.refine(e.target.value)})},null,42,c),n("span",{class:s(f.suit("labelText"))},u(a.label),3)],2)],2)}),128))],2)]})],2)):r("",!0)}export{f as render};