UNPKG

vue-instantsearch-ssr

Version:

👀 Lightning-fast Algolia search for Vue apps

3 lines (2 loc) • 1.04 kB
import"../util/vue-compat/index-vue2.js";import{parseAlgoliaHit as t}from"../util/parseAlgoliaHit.js";var e={functional:!0,render:function(t,e){return e.slots().default}};export default{render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("span",{class:t.suit()},t._l(t.parsedHighlights,function(e,r){var a=e.value,g=e.isHighlighted;return i(g?t.highlightedTagName:t.TextNode,{key:r,tag:"component",class:[g&&t.suit("highlighted")]},[t._v(t._s(a))])}),1)},staticRenderFns:[],name:"AisHighlighter",props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:"mark"},suit:{type:Function,required:!0},highlightProperty:{type:String,required:!0},preTag:{type:String,required:!0},postTag:{type:String,required:!0}},data:function(){return{TextNode:e}},computed:{parsedHighlights:function(){return t({attribute:this.attribute,hit:this.hit,highlightProperty:this.highlightProperty,preTag:this.preTag,postTag:this.postTag})}}}; //# sourceMappingURL=Highlighter.vue.js.map