| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import{b2 as P,ca as ce,aL as ue,bz as B,a6 as W,aN as y,cg as me,a5 as d,ch as ge,aJ as ve,ci as fe,aH as be,aF as $e,cj as ye,bg as j,ce as we,d as k,an as q,aS as J,K as x,f as b,bH as N,a7 as V,a8 as A,b5 as he,bq as X,ae as K,ck as Ce,aw as Oe,ap as U}from"./index.932f1548.js";import{s as Se,b as xe,c as Pe,d as _e,i as F,E as Ie,u as De,D as Re}from"./Menu.b368adf3.js";import{R as Y}from"./RightOutlined.77bba256.js";const Te=new P("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Le=new P("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),Me=new P("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Be=new P("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Ee=new P("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Ne=new P("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Ae=new P("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ze=new P("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),He={"move-up":{inKeyframes:Ae,outKeyframes:ze},"move-down":{inKeyframes:Te,outKeyframes:Le},"move-left":{inKeyframes:Me,outKeyframes:Be},"move-right":{inKeyframes:Ee,outKeyframes:Ne}},G=(e,t)=>{const{antCls:o}=e,i=`${o}-${t}`,{inKeyframes:r,outKeyframes:l}=He[t];return[ce(i,r,l,e.motionDurationMid),{[`
- ${i}-enter,
- ${i}-appear
- `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${i}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},Z=()=>({arrow:ue([Boolean,Object]),trigger:{type:[Array,String]},menu:B(),overlay:W.any,visible:y(),open:y(),disabled:y(),danger:y(),autofocus:y(),align:B(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:B(),forceRender:y(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:y(),destroyPopupOnHide:y(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),E=me(),je=()=>d(d({},Z()),{type:E.type,size:String,htmlType:E.htmlType,href:String,disabled:y(),prefixCls:String,icon:W.any,title:String,loading:E.loading,onClick:ge()}),Ve=e=>{const{componentCls:t,antCls:o,paddingXS:i,opacityLoading:r}=e;return{[`${t}-button`]:{whiteSpace:"nowrap",[`&${o}-btn-group > ${o}-btn`]:{[`&-loading, &-loading + ${o}-btn`]:{cursor:"default",pointerEvents:"none",opacity:r},[`&:last-child:not(:first-child):not(${o}-btn-icon-only)`]:{paddingInline:i}}}}},Xe=Ve,Ke=e=>{const{componentCls:t,menuCls:o,colorError:i,colorTextLightSolid:r}=e,l=`${o}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${o} ${l}`]:{[`&${l}-danger:not(${l}-disabled)`]:{color:i,"&:hover":{color:r,backgroundColor:i}}}}}},Ue=Ke,Fe=e=>{const{componentCls:t,menuCls:o,zIndexPopup:i,dropdownArrowDistance:r,dropdownArrowOffset:l,sizePopupArrow:v,antCls:n,iconCls:c,motionDurationMid:f,dropdownPaddingVertical:w,fontSize:h,dropdownEdgeChildPadding:p,colorTextDisabled:m,fontSizeIcon:g,controlPaddingHorizontal:C,colorBgElevated:a,boxShadowPopoverArrow:s}=e;return[{[t]:d(d({},$e(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:i,display:"block","&::before":{position:"absolute",insetBlock:-r+v/2,zIndex:-9999,opacity:1e-4,content:'""'},[`${t}-wrap`]:{position:"relative",[`${n}-btn > ${c}-down`]:{fontSize:g},[`${c}-down::before`]:{transition:`transform ${f}`}},[`${t}-wrap-open`]:{[`${c}-down::before`]:{transform:"rotate(180deg)"}},[`
- &-hidden,
- &-menu-hidden,
- &-menu-submenu-hidden
- `]:{display:"none"},[`
- &-show-arrow${t}-placement-topLeft,
- &-show-arrow${t}-placement-top,
- &-show-arrow${t}-placement-topRight
- `]:{paddingBottom:r},[`
- &-show-arrow${t}-placement-bottomLeft,
- &-show-arrow${t}-placement-bottom,
- &-show-arrow${t}-placement-bottomRight
- `]:{paddingTop:r},[`${t}-arrow`]:d({position:"absolute",zIndex:1,display:"block"},ye(v,e.borderRadiusXS,e.borderRadiusOuter,a,s)),[`
- &-placement-top > ${t}-arrow,
- &-placement-topLeft > ${t}-arrow,
- &-placement-topRight > ${t}-arrow
- `]:{bottom:r,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:l}},[`&-placement-topRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:l}},[`
- &-placement-bottom > ${t}-arrow,
- &-placement-bottomLeft > ${t}-arrow,
- &-placement-bottomRight > ${t}-arrow
- `]:{top:r,transform:"translateY(-100%)"},[`&-placement-bottom > ${t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateY(-100%) translateX(-50%)"},[`&-placement-bottomLeft > ${t}-arrow`]:{left:{_skip_check_:!0,value:l}},[`&-placement-bottomRight > ${t}-arrow`]:{right:{_skip_check_:!0,value:l}},[`&${n}-slide-down-enter${n}-slide-down-enter-active${t}-placement-bottomLeft,
- &${n}-slide-down-appear${n}-slide-down-appear-active${t}-placement-bottomLeft,
- &${n}-slide-down-enter${n}-slide-down-enter-active${t}-placement-bottom,
- &${n}-slide-down-appear${n}-slide-down-appear-active${t}-placement-bottom,
- &${n}-slide-down-enter${n}-slide-down-enter-active${t}-placement-bottomRight,
- &${n}-slide-down-appear${n}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:Se},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-placement-topLeft,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-placement-topLeft,
- &${n}-slide-up-enter${n}-slide-up-enter-active${t}-placement-top,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-placement-top,
- &${n}-slide-up-enter${n}-slide-up-enter-active${t}-placement-topRight,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-placement-topRight`]:{animationName:xe},[`&${n}-slide-down-leave${n}-slide-down-leave-active${t}-placement-bottomLeft,
- &${n}-slide-down-leave${n}-slide-down-leave-active${t}-placement-bottom,
- &${n}-slide-down-leave${n}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Pe},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-placement-topLeft,
- &${n}-slide-up-leave${n}-slide-up-leave-active${t}-placement-top,
- &${n}-slide-up-leave${n}-slide-up-leave-active${t}-placement-topRight`]:{animationName:_e}})},{[`${t} ${o}`]:{position:"relative",margin:0},[`${o}-submenu-popup`]:{position:"absolute",zIndex:i,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul,li":{listStyle:"none"},ul:{marginInline:"0.3em"}},[`${t}, ${t}-menu-submenu`]:{[o]:d(d({padding:p,listStyleType:"none",backgroundColor:a,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},j(e)),{[`${o}-item-group-title`]:{padding:`${w}px ${C}px`,color:e.colorTextDescription,transition:`all ${f}`},[`${o}-item`]:{position:"relative",display:"flex",alignItems:"center",borderRadius:e.borderRadiusSM},[`${o}-item-icon`]:{minWidth:h,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${o}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${f}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${o}-item, ${o}-submenu-title`]:d(d({clear:"both",margin:0,padding:`${w}px ${C}px`,color:e.colorText,fontWeight:"normal",fontSize:h,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${f}`,["&:hover, &-active"]:{backgroundColor:e.controlItemBgHover}},j(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:m,cursor:"not-allowed","&:hover":{color:m,backgroundColor:a,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorTextDescription,fontSize:g,fontStyle:"normal"}}}),[`${o}-item-group-list`]:{margin:`0 ${e.marginXS}px`,padding:0,listStyle:"none"},[`${o}-submenu-title`]:{paddingInlineEnd:C+e.fontSizeSM},[`${o}-submenu-vertical`]:{position:"relative"},[`${o}-submenu${o}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:m,backgroundColor:a,cursor:"not-allowed"}},[`${o}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})}},[F(e,"slide-up"),F(e,"slide-down"),G(e,"move-up"),G(e,"move-down"),we(e,"zoom-big")]]},Q=ve("Dropdown",(e,t)=>{let{rootPrefixCls:o}=t;const{marginXXS:i,sizePopupArrow:r,controlHeight:l,fontSize:v,lineHeight:n,paddingXXS:c,componentCls:f,borderRadiusOuter:w,borderRadiusLG:h}=e,p=(l-v*n)/2,{dropdownArrowOffset:m}=fe({sizePopupArrow:r,contentRadius:h,borderRadiusOuter:w}),g=be(e,{menuCls:`${f}-menu`,rootPrefixCls:o,dropdownArrowDistance:r/2+i,dropdownArrowOffset:m,dropdownPaddingVertical:p,dropdownEdgeChildPadding:c});return[Fe(g),Xe(g),Ue(g)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));var Ye=globalThis&&globalThis.__rest||function(e,t){var o={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(o[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(o[i[r]]=e[i[r]]);return o};const Ge=N.Group,We=k({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:q(je(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:Object,setup(e,t){let{slots:o,attrs:i,emit:r}=t;const l=p=>{r("update:visible",p),r("visibleChange",p),r("update:open",p),r("openChange",p)},{prefixCls:v,direction:n,getPopupContainer:c}=J("dropdown",e),f=x(()=>`${v.value}-button`),[w,h]=Q(v);return()=>{var p,m;const g=d(d({},e),i),{type:C="default",disabled:a,danger:s,loading:$,htmlType:_,class:u="",overlay:O=(p=o.overlay)===null||p===void 0?void 0:p.call(o),trigger:S,align:I,open:D,visible:R,onVisibleChange:T,placement:L=n.value==="rtl"?"bottomLeft":"bottomRight",href:M,title:te,icon:oe=((m=o.icon)===null||m===void 0?void 0:m.call(o))||b(Ie,null,null),mouseEnterDelay:ne,mouseLeaveDelay:ae,overlayClassName:re,overlayStyle:ie,destroyPopupOnHide:le,onClick:se,"onUpdate:open":qe}=g,de=Ye(g,["type","disabled","danger","loading","htmlType","class","overlay","trigger","align","open","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:open"]),pe={align:I,disabled:a,trigger:a?[]:S,placement:L,getPopupContainer:c==null?void 0:c.value,onOpenChange:l,mouseEnterDelay:ne,mouseLeaveDelay:ae,open:D!=null?D:R,overlayClassName:re,overlayStyle:ie,destroyPopupOnHide:le},z=b(N,{danger:s,type:C,disabled:a,loading:$,onClick:se,htmlType:_,href:M,title:te},{default:o.default}),H=b(N,{danger:s,type:C,icon:oe},null);return w(b(Ge,V(V({},de),{},{class:A(f.value,u,h.value)}),{default:()=>[o.leftButton?o.leftButton({button:z}):z,b(ke,pe,{default:()=>[o.rightButton?o.rightButton({button:H}):H],overlay:()=>O})]}))}}}),ee=k({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:q(Z(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:Object,setup(e,t){let{slots:o,attrs:i,emit:r}=t;const{prefixCls:l,rootPrefixCls:v,direction:n,getPopupContainer:c}=J("dropdown",e),[f,w]=Q(l),h=x(()=>{const{placement:a="",transitionName:s}=e;return s!==void 0?s:a.includes("top")?`${v.value}-slide-down`:`${v.value}-slide-up`});De({prefixCls:x(()=>`${l.value}-menu`),expandIcon:x(()=>b("span",{class:`${l.value}-menu-submenu-arrow`},[b(Y,{class:`${l.value}-menu-submenu-arrow-icon`},null)])),mode:x(()=>"vertical"),selectable:x(()=>!1),onClick:()=>{},validator:a=>{he()}});const p=()=>{var a,s,$;const _=e.overlay||((a=o.overlay)===null||a===void 0?void 0:a.call(o)),u=Array.isArray(_)?_[0]:_;if(!u)return null;const O=u.props||{};X(!O.mode||O.mode==="vertical","Dropdown",`mode="${O.mode}" is not supported for Dropdown's Menu.`);const{selectable:S=!1,expandIcon:I=($=(s=u.children)===null||s===void 0?void 0:s.expandIcon)===null||$===void 0?void 0:$.call(s)}=O,D=typeof I<"u"&&U(I)?I:b("span",{class:`${l.value}-menu-submenu-arrow`},[b(Y,{class:`${l.value}-menu-submenu-arrow-icon`},null)]);return U(u)?K(u,{mode:"vertical",selectable:S,expandIcon:()=>D}):u},m=x(()=>{const a=e.placement;if(!a)return n.value==="rtl"?"bottomRight":"bottomLeft";if(a.includes("Center")){const s=a.slice(0,a.indexOf("Center"));return X(!a.includes("Center"),"Dropdown",`You are using '${a}' placement in Dropdown, which is deprecated. Try to use '${s}' instead.`),s}return a}),g=x(()=>typeof e.visible=="boolean"?e.visible:e.open),C=a=>{r("update:visible",a),r("visibleChange",a),r("update:open",a),r("openChange",a)};return()=>{var a,s;const{arrow:$,trigger:_,disabled:u,overlayClassName:O}=e,S=(a=o.default)===null||a===void 0?void 0:a.call(o)[0],I=K(S,d({class:A((s=S==null?void 0:S.props)===null||s===void 0?void 0:s.class,{[`${l.value}-rtl`]:n.value==="rtl"},`${l.value}-trigger`)},u?{disabled:u}:{})),D=A(O,w.value,{[`${l.value}-rtl`]:n.value==="rtl"}),R=u?[]:_;let T;R&&R.includes("contextmenu")&&(T=!0);const L=Ce({arrowPointAtCenter:typeof $=="object"&&$.pointAtCenter,autoAdjustOverflow:!0}),M=Oe(d(d(d({},e),i),{visible:g.value,builtinPlacements:L,overlayClassName:D,arrow:!!$,alignPoint:T,prefixCls:l.value,getPopupContainer:c==null?void 0:c.value,transitionName:h.value,trigger:R,onVisibleChange:C,placement:m.value}),["overlay","onUpdate:visible"]);return f(b(Re,M,{default:()=>[I],overlay:p}))}}});ee.Button=We;const ke=ee;export{ke as D,We as a,G as i};
|