import{X as z,m as g,E as W,a0 as X,G as Y,e as m,aR as se,D as k,B as I,c as H,ah as U,x as F,n as de,s as G,ar as ue}from"./index.ab0d47a4.js";import{g as ce,D as pe}from"./index.58d81b67.js";import"./index.8c51b797.js";import{b as ve,B as V}from"./index.0857d90f.js";import{x as M,w as ye}from"./useFlexGapSupport.f5eec5c4.js";var q=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:z.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},E=ve(),fe=function(){return g(g({},q()),{type:E.type,size:String,htmlType:E.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:z.any,title:String,loading:E.loading,onClick:{type:Function}})},me=globalThis&&globalThis.__rest||function(r,a){var s={};for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&a.indexOf(e)<0&&(s[e]=r[e]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,e=Object.getOwnPropertySymbols(r);d=0?"".concat(N.value,"-slide-down"):"".concat(N.value,"-slide-up")}),v=function(){var o,l,b,c=a.overlay||((o=e.overlay)===null||o===void 0?void 0:o.call(e)),p=Array.isArray(c)?c[0]:c;if(!p)return null;var i=p.props||{};U(!i.mode||i.mode==="vertical","Dropdown",'mode="'.concat(i.mode,`" is not supported for Dropdown's Menu.`));var P=i.selectable,O=P===void 0?!1:P,y=i.expandIcon,f=y===void 0?(b=(l=p.children)===null||l===void 0?void 0:l.expandIcon)===null||b===void 0?void 0:b.call(l):y,w=typeof f<"u"&&G(f)?f:m("span",{class:"".concat(u.value,"-menu-submenu-arrow")},[m(ue,{class:"".concat(u.value,"-menu-submenu-arrow-icon")},null)]),B=G(p)?M(p,{mode:"vertical",selectable:O,expandIcon:function(){return w}}):p;return B},t=H(function(){var n=a.placement;if(!n)return x.value==="rtl"?"bottomRight":"bottomLeft";if(n.includes("Center")){var o=n.slice(0,n.indexOf("Center"));return U(!n.includes("Center"),"Dropdown","You are using '".concat(n,"' placement in Dropdown, which is deprecated. Try to use '").concat(o,"' instead.")),o}return n}),S=function(o){_("update:visible",o),_("visibleChange",o)};return function(){var n,o,l=a.arrow,b=a.trigger,c=a.disabled,p=a.overlayClassName,i=(n=e.default)===null||n===void 0?void 0:n.call(e)[0],P=M(i,g({class:I((o=i==null?void 0:i.props)===null||o===void 0?void 0:o.class,F({},"".concat(u.value,"-rtl"),x.value==="rtl"),"".concat(u.value,"-trigger"))},c?{disabled:c}:{})),O=I(p,F({},"".concat(u.value,"-rtl"),x.value==="rtl")),y=c?[]:b,f;y&&y.indexOf("contextmenu")!==-1&&(f=!0);var w=ce({arrowPointAtCenter:de(l)==="object"&&l.pointAtCenter,autoAdjustOverflow:!0}),B=ye(g(g(g({},a),d),{builtinPlacements:w,overlayClassName:O,arrow:l,alignPoint:f,prefixCls:u.value,getPopupContainer:j.value,transitionName:h.value,trigger:y,onVisibleChange:S,placement:t.value}),["overlay","onUpdate:visible"]);return m(pe,B,{default:function(){return[P]},overlay:v})}}});J.Button=T;const D=J;D.Button=T;D.install=function(r){return r.component(D.name,D),r.component(T.name,T),r};export{D};