vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
2 lines (1 loc) • 749 B
JavaScript
import{connectMenu as t}from"instantsearch.js/es/connectors/index.js";import{createPanelConsumerMixin as e}from"../mixins/panel.js";import{createSuitMixin as i}from"../mixins/suit.js";import{createWidgetMixin as r}from"../mixins/widget.js";var n={name:"AisMenuSelect",mixins:[i({name:"MenuSelect"}),r({connector:t},{$$widgetType:"ais.menuSelect"}),e()],props:{attribute:{type:String,required:!0},limit:{type:Number,default:10},sortBy:{type:[Array,Function],default:void 0},transformItems:{type:Function,default:function(t){return t}}},computed:{widgetParams:function(){return{attribute:this.attribute,limit:this.limit,sortBy:this.sortBy,transformItems:this.transformItems}}},methods:{refine:function(t){this.state.refine(t)}}};export{n as default};