vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
2 lines (1 loc) • 1.14 kB
JavaScript
import{connectHierarchicalMenu 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";import o from"./HierarchicalMenuList.vue.js";var s={name:"AisHierarchicalMenu",mixins:[i({name:"HierarchicalMenu"}),r({connector:t},{$$widgetType:"ais.hierarchicalMenu"}),e()],components:{HierarchicalMenuList:o},props:{attributes:{type:Array,required:!0},limit:{type:Number,default:void 0},showMoreLimit:{type:Number,default:void 0},showMore:{type:Boolean,default:!1},sortBy:{type:[Array,Function],default:void 0},separator:{type:String,default:void 0},rootPath:{type:String,default:void 0},showParentLevel:{type:Boolean,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attributes:this.attributes,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,separator:this.separator,rootPath:this.rootPath,showParentLevel:this.showParentLevel,sortBy:this.sortBy,transformItems:this.transformItems}}}};export{s as default};