vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
2 lines (1 loc) • 4.33 kB
JavaScript
import{_ as e}from"@swc/helpers/_/_define_property";import{openBlock as t,createElementBlock as a,normalizeClass as s,renderSlot as i,createElementVNode as n,withModifiers as r,createCommentVNode as u,Fragment as c,renderList as l,toDisplayString as f}from"vue";var o=["href"],g=["href"],P=["href","aria-label","onClick"],m=["href"],L=["aria-label","href"],k=["aria-label"];function R(R,b,p,U,v,h){var y;return R.state?(t(),a("div",{key:0,class:s((y={},e(y,R.suit(),!0),e(y,R.suit("","noRefinement"),R.state.nbPages<=1),y))},[i(R.$slots,"default",{refine:h.refine,createURL:R.state.createURL,currentRefinement:R.state.currentRefinement,nbHits:R.state.nbHits,nbPages:R.state.nbPages,pages:R.state.pages,isFirstPage:R.state.isFirstPage,isLastPage:R.state.isLastPage},function(){var U,v,y,F;return[n("ul",{class:s(R.suit("list"))},[p.showFirst?(t(),a("li",{key:0,class:s((U={},e(U,R.suit("item"),!0),e(U,R.suit("item","disabled"),R.state.isFirstPage),e(U,R.suit("item","firstPage"),!0),U))},[i(R.$slots,"first",{createURL:function(){return R.state.createURL(0)},isFirstPage:R.state.isFirstPage,refine:function(){return h.refine(0)}},function(){return[R.state.isFirstPage?(t(),a("span",{key:1,class:s(R.suit("link")),"aria-label":"First Page"},"‹‹",2)):(t(),a("a",{key:0,class:s(R.suit("link")),"aria-label":"First Page",href:R.state.createURL(0),onClick:b[0]||(b[0]=r(function(e){return h.refine(0)},["exact","left","prevent"]))},"‹‹",10,o))]})],2)):u("",!0),p.showPrevious?(t(),a("li",{key:1,class:s((v={},e(v,R.suit("item"),!0),e(v,R.suit("item","disabled"),R.state.isFirstPage),e(v,R.suit("item","previousPage"),!0),v))},[i(R.$slots,"previous",{createURL:function(){return R.state.createURL(R.state.currentRefinement-1)},isFirstPage:R.state.isFirstPage,refine:function(){return h.refine(R.state.currentRefinement-1)}},function(){return[R.state.isFirstPage?(t(),a("span",{key:1,class:s(R.suit("link")),"aria-label":"Previous Page"},"‹",2)):(t(),a("a",{key:0,class:s(R.suit("link")),"aria-label":"Previous Page",href:R.state.createURL(R.state.currentRefinement-1),onClick:b[1]||(b[1]=r(function(e){return h.refine(R.state.currentRefinement-1)},["exact","left","prevent"]))},"‹",10,g))]})],2)):u("",!0),(t(!0),a(c,null,l(R.state.pages,function(u){var c;return t(),a("li",{class:s((c={},e(c,R.suit("item"),!0),e(c,R.suit("item","page"),!0),e(c,R.suit("item","selected"),R.state.currentRefinement===u),c)),key:u},[i(R.$slots,"item",{page:u,createURL:function(){return R.state.createURL(u)},isFirstPage:R.state.isFirstPage,isLastPage:R.state.isLastPage,refine:function(){return h.refine(u)}},function(){return[n("a",{class:s(R.suit("link")),href:R.state.createURL(u),"aria-label":"Page ".concat(u+1),onClick:r(function(e){return h.refine(u)},["exact","left","prevent"])},f(u+1),11,P)]})],2)}),128)),p.showNext?(t(),a("li",{key:2,class:s((y={},e(y,R.suit("item"),!0),e(y,R.suit("item","disabled"),R.state.isLastPage),e(y,R.suit("item","nextPage"),!0),y))},[i(R.$slots,"next",{createURL:function(){return R.state.createURL(R.state.currentRefinement+1)},isLastPage:R.state.isLastPage,refine:function(){return h.refine(R.state.currentRefinement+1)}},function(){return[R.state.isLastPage?(t(),a("span",{key:1,class:s(R.suit("link")),"aria-label":"Next Page"},"›",2)):(t(),a("a",{key:0,class:s(R.suit("link")),"aria-label":"Next Page",href:R.state.createURL(R.state.currentRefinement+1),onClick:b[2]||(b[2]=r(function(e){return h.refine(R.state.currentRefinement+1)},["exact","left","prevent"]))},"›",10,m))]})],2)):u("",!0),p.showLast?(t(),a("li",{key:3,class:s((F={},e(F,R.suit("item"),!0),e(F,R.suit("item","disabled"),R.state.isLastPage),e(F,R.suit("item","lastPage"),!0),F))},[i(R.$slots,"last",{createURL:function(){return R.state.createURL(R.state.nbPages-1)},isLastPage:R.state.isLastPage,refine:function(){return h.refine(R.state.nbPages-1)}},function(){return[R.state.isLastPage?(t(),a("span",{key:1,class:s(R.suit("link")),"aria-label":"Last Page, Page ".concat(R.state.nbPages)}," ›› ",10,k)):(t(),a("a",{key:0,class:s(R.suit("link")),"aria-label":"Last Page, Page ".concat(R.state.nbPages),href:R.state.createURL(R.state.nbPages-1),onClick:b[3]||(b[3]=r(function(e){return h.refine(R.state.nbPages-1)},["exact","left","prevent"]))},"››",10,L))]})],2)):u("",!0)],2)]})],2)):u("",!0)}export{R as render};