UNPKG

@artmate/chat

Version:

**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**

2 lines (1 loc) 910 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),n=require("element-plus"),i=e.defineComponent({__name:"index",props:{placement:{},trigger:{},disabled:{type:Boolean,default:!1},menu:{default:()=>[]}},emits:["onOpenChange"],setup(r,{emit:l}){const u=r,a=l;return(d,o)=>(e.openBlock(),e.createBlock(e.unref(n.ElDropdown),{onVisibleChange:o[0]||(o[0]=t=>a("onOpenChange",t))},{dropdown:e.withCtx(()=>[e.createVNode(e.unref(n.ElDropdownMenu),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u.menu,(t,s)=>(e.openBlock(),e.createBlock(e.unref(n.ElDropdownItem),e.mergeProps({key:s,ref_for:!0},t),{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.label),1)]),_:2},1040))),128))]),_:1})]),default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3}))}});exports.default=i;