index-4ed0dc84.js 2.6 KB

1
  1. import{g as p,A as I,d as _,x as g,e as z,bK as j,a4 as A,o as c,q as d,y as u,m as y,D as E,F as v,f as a,af as f,ad as L,z as b,aR as N,C as F,b0 as K,I as C,t as M,w as h,bS as V,bP as q}from"./index-610a1d46.js";var R={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"};const G=R;function k(o){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?Object(arguments[t]):{},s=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(r).filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable}))),s.forEach(function(l){H(o,l,r[l])})}return o}function H(o,t,r){return t in o?Object.defineProperty(o,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[t]=r,o}var O=function(t,r){var s=k({},t,r.attrs);return p(I,k({},s,{icon:G}),null)};O.displayName="MoreOutlined";O.inheritAttrs=!1;const W=O,J={class:"ml-1"},Q={class:"ml-1"},T=_({__name:"Dropdown",props:{popconfirm:Boolean,trigger:{type:[Array],default:()=>["contextmenu"]},dropMenuList:{type:Array,default:()=>[]},selectedKeys:{type:Array,default:()=>[]}},emits:["menuEvent"],setup(o,{emit:t}){const r=o,s=N,l=g,P=g.Item,w=g.Divider,D=V;function $(e){var m;const{event:i}=e,n=r.dropMenuList.find(B=>`${B.event}`==`${i}`);t("menuEvent",n),(m=e.onClick)==null||m.call(e)}const S=z(()=>e=>{const i=j(e,["confirm","cancel","icon"]);return!e.onConfirm&&e.confirm&&A(e.confirm)&&(i.onConfirm=e.confirm),!e.onCancel&&e.cancel&&A(e.cancel)&&(i.onCancel=e.cancel),i}),x=e=>({key:e});return(e,i)=>(c(),d(a(s),b({trigger:o.trigger},e.$attrs),{overlay:u(()=>[p(a(l),{selectedKeys:o.selectedKeys},{default:u(()=>[(c(!0),y(v,null,E(o.dropMenuList,n=>(c(),y(v,{key:`${n.event}`},[p(a(P),b(x(n.event),{onClick:m=>$(n),disabled:n.disabled}),{default:u(()=>[o.popconfirm&&n.popConfirm?(c(),d(a(D),F(b({key:0},a(S)(n.popConfirm))),K({default:u(()=>[f("div",null,[n.icon?(c(),d(a(C),{key:0,icon:n.icon},null,8,["icon"])):M("",!0),f("span",J,h(n.text),1)])]),_:2},[n.popConfirm.icon?{name:"icon",fn:u(()=>[p(a(C),{icon:n.popConfirm.icon},null,8,["icon"])]),key:"0"}:void 0]),1040)):(c(),y(v,{key:1},[n.icon?(c(),d(a(C),{key:0,icon:n.icon},null,8,["icon"])):M("",!0),f("span",Q,h(n.text),1)],64))]),_:2},1040,["onClick","disabled"]),n.divider?(c(),d(a(w),{key:`d-${n.event}`})):M("",!0)],64))),128))]),_:1},8,["selectedKeys"])]),default:u(()=>[f("span",null,[L(e.$slots,"default")])]),_:3},16,["trigger"]))}}),X=q(T);export{X as D,W as M};