32 lines
12 KiB
Java
32 lines
12 KiB
Java
|
|
import{c5 as w,fT as A,P as G,fU as pe,a as d,du as ce,g2 as ue,l as me,g3 as ge,m as ve,g4 as V,g5 as j,g6 as be,n as $e,g7 as fe,g8 as we,g9 as he,ga as ye,gb as Ce,cs as X,j as W,f as Z,gc as Se,b5 as B,h as H,k as z,gd as xe,cn as U,ge as Pe,c8 as _e,gf as Oe,fV as F,c7 as k,cm as Y}from"./index-X7Y8jykP.js";import{e as q,f as $,c as P}from"./vue-vendor-DNhG1Cve.js";const J=()=>({arrow:pe([Boolean,Object]),trigger:{type:[Array,String]},menu:A(),overlay:G.any,visible:w(),open:w(),disabled:w(),danger:w(),autofocus:w(),align:A(),getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:A(),forceRender:w(),mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:w(),destroyPopupOnHide:w(),onVisibleChange:{type:Function},"onUpdate:visible":{type:Function},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),L=ue(),De=()=>d(d({},J()),{type:L.type,size:String,htmlType:L.htmlType,href:String,disabled:w(),prefixCls:String,icon:G.any,title:String,loading:L.loading,onClick:ce()}),Ie=o=>{const{componentCls:e,antCls:n,paddingXS:i,opacityLoading:r}=o;return{[`${e}-button`]:{whiteSpace:"nowrap",[`&${n}-btn-group > ${n}-btn`]:{[`&-loading, &-loading + ${n}-btn`]:{cursor:"default",pointerEvents:"none",opacity:r},[`&:last-child:not(:first-child):not(${n}-btn-icon-only)`]:{paddingInline:i}}}}},Re=o=>{const{componentCls:e,menuCls:n,colorError:i,colorTextLightSolid:r}=o,l=`${n}-item`;return{[`${e}, ${e}-menu-submenu`]:{[`${n} ${l}`]:{[`&${l}-danger:not(${l}-disabled)`]:{color:i,"&:hover":{color:r,backgroundColor:i}}}}}},Te=o=>{const{componentCls:e,menuCls:n,zIndexPopup:i,dropdownArrowDistance:r,dropdownArrowOffset:l,sizePopupArrow:v,antCls:t,iconCls:c,motionDurationMid:b,dropdownPaddingVertical:h,fontSize:y,dropdownEdgeChildPadding:p,colorTextDisabled:m,fontSizeIcon:g,controlPaddingHorizontal:C,colorBgElevated:a,boxShadowPopoverArrow:s}=o;return[{[e]:d(d({},$e(o)),{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:'""'},[`${e}-wrap`]:{position:"relative",[`${t}-btn > ${c}-down`]:{fontSize:g},[`${c}-down::before`]:{transition:`transform ${b}`}},[`${e}-wrap-open`]:{[`${c}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`
|
||
|
|
&-show-arrow${e}-placement-topLeft,
|
||
|
|
&-show-arrow${e}-placement-top,
|
||
|
|
&-show-arrow${e}-placement-topRight
|
||
|
|
`]:{paddingBottom:r},[`
|
||
|
|
&-show-arrow${e}-placement-bottomLeft,
|
||
|
|
&-show-arrow${e}-placement-bottom,
|
||
|
|
&-show-arrow${e}-placement-bottomRight
|
||
|
|
`]:{paddingTop:r},[`${e}-arrow`]:d({position:"absolute",zIndex:1,display:"block"},Ce(v,o.borderRadiusXS,o.borderRadiusOuter,a,s)),[`
|
||
|
|
&-placement-top > ${e}-arrow,
|
||
|
|
&-placement-topLeft > ${e}-arrow,
|
||
|
|
&-placement-topRight > ${e}-arrow
|
||
|
|
`]:{bottom:r,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${e}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${e}-arrow`]:{left:{_skip_check_:!0,value:l}},[`&-placement-topRight > ${e}-arrow`]:{right:{_skip_check_:!0,value:l}},[`
|
||
|
|
&-placement-bottom > ${e}-arrow,
|
||
|
|
&-placement-bottomLeft > ${e}-arrow,
|
||
|
|
&-placement-bottomRight > ${e}-arrow
|
||
|
|
`]:{top:r,transform:"translateY(-100%)"},[`&-placement-bottom > ${e}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateY(-100%) translateX(-50%)"},[`&-placement-bottomLeft > ${e}-arrow`]:{left:{_skip_check_:!0,value:l}},[`&-placement-bottomRight > ${e}-arrow`]:{right:{_skip_check_:!0,value:l}},[`&${t}-slide-down-enter${t}-slide-down-enter-active${e}-placement-bottomLeft,
|
||
|
|
&${t}-slide-down-appear${t}-slide-down-appear-active${e}-placement-bottomLeft,
|
||
|
|
&${t}-slide-down-enter${t}-slide-down-enter-active${e}-placement-bottom,
|
||
|
|
&${t}-slide-down-appear${t}-slide-down-appear-active${e}-placement-bottom,
|
||
|
|
&${t}-slide-down-enter${t}-slide-down-enter-active${e}-placement-bottomRight,
|
||
|
|
&${t}-slide-down-appear${t}-slide-down-appear-active${e}-placement-bottomRight`]:{animationName:ye},[`&${t}-slide-up-enter${t}-slide-up-enter-active${e}-placement-topLeft,
|
||
|
|
&${t}-slide-up-appear${t}-slide-up-appear-active${e}-placement-topLeft,
|
||
|
|
&${t}-slide-up-enter${t}-slide-up-enter-active${e}-placement-top,
|
||
|
|
&${t}-slide-up-appear${t}-slide-up-appear-active${e}-placement-top,
|
||
|
|
&${t}-slide-up-enter${t}-slide-up-enter-active${e}-placement-topRight,
|
||
|
|
&${t}-slide-up-appear${t}-slide-up-appear-active${e}-placement-topRight`]:{animationName:he},[`&${t}-slide-down-leave${t}-slide-down-leave-active${e}-placement-bottomLeft,
|
||
|
|
&${t}-slide-down-leave${t}-slide-down-leave-active${e}-placement-bottom,
|
||
|
|
&${t}-slide-down-leave${t}-slide-down-leave-active${e}-placement-bottomRight`]:{animationName:we},[`&${t}-slide-up-leave${t}-slide-up-leave-active${e}-placement-topLeft,
|
||
|
|
&${t}-slide-up-leave${t}-slide-up-leave-active${e}-placement-top,
|
||
|
|
&${t}-slide-up-leave${t}-slide-up-leave-active${e}-placement-topRight`]:{animationName:fe}})},{[`${e} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:i,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul,li":{listStyle:"none"},ul:{marginInline:"0.3em"}},[`${e}, ${e}-menu-submenu`]:{[n]:d(d({padding:p,listStyleType:"none",backgroundColor:a,backgroundClip:"padding-box",borderRadius:o.borderRadiusLG,outline:"none",boxShadow:o.boxShadowSecondary},X(o)),{[`${n}-item-group-title`]:{padding:`${h}px ${C}px`,color:o.colorTextDescription,transition:`all ${b}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center",borderRadius:o.borderRadiusSM},[`${n}-item-icon`]:{minWidth:y,marginInlineEnd:o.marginXS,fontSize:o.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${b}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:d(d({clear:"both",margin:0,padding:`${h}px ${C}px`,color:o.colorText,fontWeight:"normal",fontSize:y,lineHeight:o.lineHeight,cursor:"pointer",transition:`all ${b}`,"&:hover, &-active":{backgroundColor:o.controlItemBgHover}},X(o)),{"&-selected":{color:o.colorPrimary,backgroundColor:o.controlItemBgActive,"&:hover, &-active":{backgroundColor:o.controlItemBgActiveHover}},"&-disabled":{color:m,cursor:"not-allowed","&:hover":{color:m,backgroundColor:a,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${o.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:o.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:o.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:o.colorTextDescription,fontSize:g,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${o.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:C+o.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:m,backgroundColor:a,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:o.colorPrimary}})}},[V(o,"slide-up"),V(o,"slide-down"),j(o,"move-up"),j(o,"move-down"),be(o,"zoom-big")]]},K=me("Dropdown",(o,e)=>{let{rootPrefixCls:n}=e;const{marginXXS:i,sizePopupArrow:r,controlHeight:l,fontSize:v,lineHeight:t,paddingXXS:c,componentCls:b,borderRadiusOuter:h,borderRadiusLG:y}=o,p=(l-v*t)/2,{dropdownArrowOffset:m}=ge({sizePopupArrow:r,contentRadius:y,borderRadiusOuter:h}),g=ve(o,{menuCls:`${b}-menu`,rootPrefixCls:n,dropdownArrowDistance:r/2+i,dropdownArrowOffset:m,dropdownPaddingVertical:p,dropdownEdgeChildPadding:c});return[Te(g),Ie(g),Re(g)]},o=>({zIndexPopup:o.zIndexPopupBase+50}));var Ne=function(o,e){var n={};for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&e.indexOf(i)<0&&(n[i]=o[i]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(o);r<i.length;r++)e.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(o,i[r])&&(n[i[r]]=o[i[r]]);return n};const Ae=B.Group,Le=q({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:W(De(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:Object,setup(o,e){let{slots:n,attrs:i,emit:r}=e;const l=p=>{r("update:visible",p),r("visibleChange",p),r("update:open",p),r("openChange",p)},{prefixCls:v,direction:t,getPopupContainer:c}=Z("dropdown",o),b=P(()=>`${v.value}-button`),[h,y]=K(v);return()=>{var p,m;const g=d(d({},o),i),{type:C="default",disabled:a,danger:s,loading:f,htmlType:_,class:u="",overlay:S=(p=n.overlay)===null||p===void 0?void 0:p.call(n),trigger:x,align:O,open:D,visible:I,onVisibleChange:R,placement:T=t.value==="rtl"?"bottomLeft":"bottomRight",href:N,title:ee,icon:oe=((m=n.icon)===null||m===void 0?void 0:m.call(n))||$(Se,null,null),mouseEnterDelay:te,mouseLeaveDelay:ne,overlayClassName:ae,overlayStyle:re,destroyPopupOnHide:ie,onClick:le,"onUpdate:open":Be}=g,se=Ne(g,["type","d
|