UNPKG

ll-package

Version:

2 lines (1 loc) 1.29 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),m=require("../../../../node_modules/lodash/lodash.js"),f=require("./OverlayMenu.vue.js"),v=e.defineComponent({name:"LlDropdown"}),_=e.defineComponent({...v,props:{arrow:{type:Boolean},disabled:{type:Boolean},trigger:{},menuList:{default:()=>[]},selectable:{type:Boolean,default:!1},open:{type:Boolean},dividerNumber:{default:0},bindValue:{default:()=>({})}},setup(r,{emit:a}){const o=r,l=a,u=e.useAttrs(),d=e.computed(()=>m.lodashExports.omit({...e.unref(u),...o},["open"])),i=e.toRef(o.selectedKeys),c=t=>{l(t.key),l("item-click",{item:t,bindValue:o.bindValue})},p=({item:t,key:s,keyPath:n})=>{l("menuClick",{item:t,key:s,keyPath:n})};return(t,s)=>{const n=e.resolveComponent("a-dropdown");return e.openBlock(),e.createBlock(n,e.normalizeProps(e.guardReactiveProps(d.value)),{overlay:e.withCtx(()=>[e.renderSlot(t.$slots,"overlay",{},()=>[e.createVNode(f.default,{selectable:t.selectable,selectedKeys:i.value,menuList:t.menuList,dividerNumber:t.dividerNumber,handleClick:p,handleMenuItemClick:c},null,8,["selectable","selectedKeys","menuList","dividerNumber"])])]),default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16)}}});exports.default=_;