ll-package
Version:
3 lines (2 loc) • 7.26 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("../../../../@babel/runtime/helpers/esm/extends.js"),h=require("../../style/motion/slide.js"),z=require("../../style/motion/zoom.js"),y=require("../../style/motion/collapse.js");require("../../theme/internal.js");const A=require("./horizontal.js"),D=require("./rtl.js"),x=require("./theme.js"),M=require("./vertical.js"),I=require("../../style/index.js");require("vue");const C=require("../../theme/util/genComponentStyleHook.js"),B=require("../../theme/util/statistic.js"),T=require("../../../../@ctrl/tinycolor/dist/module/index.js"),v=l=>{const{componentCls:r,fontSize:e,motionDurationSlow:o,motionDurationMid:t,motionEaseInOut:i,motionEaseOut:n,iconCls:d,controlHeightSM:s}=l;return{[`${r}-item, ${r}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${i}`].join(","),[`${r}-item-icon, ${d}`]:{minWidth:e,fontSize:e,transition:[`font-size ${t} ${n}`,`margin ${o} ${i}`,`color ${o}`].join(","),"+ span":{marginInlineStart:s-e,opacity:1,transition:[`opacity ${o} ${i}`,`margin ${o}`,`color ${o}`].join(",")}},[`${r}-item-icon`]:u.default({},I.resetIcon()),[`&${r}-item-only-child`]:{[`> ${d}, > ${r}-item-icon`]:{marginInlineEnd:0}}},[`${r}-item-disabled, ${r}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${r}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},w=l=>{const{componentCls:r,motionDurationSlow:e,motionEaseInOut:o,borderRadius:t,menuArrowSize:i,menuArrowOffset:n}=l;return{[`${r}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:l.margin,width:i,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${e} ${o}, opacity ${e}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:i*.6,height:i*.15,backgroundColor:"currentcolor",borderRadius:t,transition:[`background ${e} ${o}`,`transform ${e} ${o}`,`top ${e} ${o}`,`color ${e} ${o}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${n})`},"&::after":{transform:`rotate(-45deg) translateY(${n})`}}}}},q=l=>{const{antCls:r,componentCls:e,fontSize:o,motionDurationSlow:t,motionDurationMid:i,motionEaseInOut:n,lineHeight:d,paddingXS:s,padding:p,colorSplit:c,lineWidth:g,zIndexPopup:f,borderRadiusLG:$,radiusSubMenuItem:a,menuArrowSize:b,menuArrowOffset:m,lineType:H,menuPanelMaskInset:S}=l;return[{"":{[`${e}`]:u.default(u.default({},I.clearFix()),{"&-hidden":{display:"none"}})},[`${e}-submenu-hidden`]:{display:"none"}},{[e]:u.default(u.default(u.default(u.default(u.default(u.default(u.default({},I.resetComponent(l)),I.clearFix()),{marginBottom:0,paddingInlineStart:0,fontSize:o,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${t} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${e}-item`]:{flex:"none"}},[`${e}-item, ${e}-submenu, ${e}-submenu-title`]:{borderRadius:l.radiusItem},[`${e}-item-group-title`]:{padding:`${s}px ${p}px`,fontSize:o,lineHeight:d,transition:`all ${t}`},[`&-horizontal ${e}-submenu`]:{transition:[`border-color ${t} ${n}`,`background ${t} ${n}`].join(",")},[`${e}-submenu, ${e}-submenu-inline`]:{transition:[`border-color ${t} ${n}`,`background ${t} ${n}`,`padding ${i} ${n}`].join(",")},[`${e}-submenu ${e}-sub`]:{cursor:"initial",transition:[`background ${t} ${n}`,`padding ${t} ${n}`].join(",")},[`${e}-title-content`]:{transition:`color ${t}`},[`${e}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${e}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:c,borderStyle:H,borderWidth:0,borderTopWidth:g,marginBlock:g,padding:0,"&-dashed":{borderStyle:"dashed"}}}),v(l)),{[`${e}-item-group`]:{[`${e}-item-group-list`]:{margin:0,padding:0,[`${e}-item, ${e}-submenu-title`]:{paddingInline:`${o*2}px ${p}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:f,background:"transparent",borderRadius:$,boxShadow:"none",transformOrigin:"0 0","&::before":{position:"absolute",inset:`${S}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:S},[`> ${e}`]:u.default(u.default(u.default({borderRadius:$},v(l)),w(l)),{[`${e}-item, ${e}-submenu > ${e}-submenu-title`]:{borderRadius:a},[`${e}-submenu-title::after`]:{transition:`transform ${t} ${n}`}})}}),w(l)),{[`&-inline-collapsed ${e}-submenu-arrow,
&-inline ${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${m})`},"&::after":{transform:`rotate(45deg) translateX(-${m})`}},[`${e}-submenu-open${e}-submenu-inline > ${e}-submenu-title > ${e}-submenu-arrow`]:{transform:`translateY(-${b*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${m})`},"&::before":{transform:`rotate(45deg) translateX(${m})`}}})},{[`${r}-layout-header`]:{[e]:{lineHeight:"inherit"}}}]},E=(l,r)=>C.default("Menu",(o,t)=>{let{overrideComponentToken:i}=t;if((r==null?void 0:r.value)===!1)return[];const{colorBgElevated:n,colorPrimary:d,colorError:s,colorErrorHover:p,colorTextLightSolid:c}=o,{controlHeightLG:g,fontSize:f}=o,$=f/7*5,a=B.merge(o,{menuItemHeight:g,menuItemPaddingInline:o.margin,menuArrowSize:$,menuHorizontalHeight:g*1.15,menuArrowOffset:`${$*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:n}),b=new T.TinyColor(c).setAlpha(.65).toRgbString(),m=B.merge(a,{colorItemText:b,colorItemTextHover:c,colorGroupTitle:b,colorItemTextSelected:c,colorItemBg:"#001529",colorSubItemBg:"#000c17",colorItemBgActive:"transparent",colorItemBgSelected:d,colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemTextDisabled:new T.TinyColor(c).setAlpha(.25).toRgbString(),colorDangerItemText:s,colorDangerItemTextHover:p,colorDangerItemTextSelected:c,colorDangerItemBgActive:s,colorDangerItemBgSelected:s,menuSubMenuBg:"#001529",colorItemTextSelectedHorizontal:c,colorItemBgSelectedHorizontal:d},u.default({},i));return[q(a),A.default(a),M.default(a),x.default(a,"light"),x.default(m,"dark"),D.default(a),y.default(a),h.initSlideMotion(a,"slide-up"),h.initSlideMotion(a,"slide-down"),z.initZoomMotion(a,"zoom-big")]},o=>{const{colorPrimary:t,colorError:i,colorTextDisabled:n,colorErrorBg:d,colorText:s,colorTextDescription:p,colorBgContainer:c,colorFillAlter:g,colorFillContent:f,lineWidth:$,lineWidthBold:a,controlItemBgActive:b,colorBgTextHover:m}=o;return{dropdownWidth:160,zIndexPopup:o.zIndexPopupBase+50,radiusItem:o.borderRadiusLG,radiusSubMenuItem:o.borderRadiusSM,colorItemText:s,colorItemTextHover:s,colorItemTextHoverHorizontal:t,colorGroupTitle:p,colorItemTextSelected:t,colorItemTextSelectedHorizontal:t,colorItemBg:c,colorItemBgHover:m,colorItemBgActive:f,colorSubItemBg:g,colorItemBgSelected:b,colorItemBgSelectedHorizontal:"transparent",colorActiveBarWidth:0,colorActiveBarHeight:a,colorActiveBarBorderSize:$,colorItemTextDisabled:n,colorDangerItemText:i,colorDangerItemTextHover:i,colorDangerItemTextSelected:i,colorDangerItemBgActive:d,colorDangerItemBgSelected:d,itemMarginInline:o.marginXXS}})(l);exports.default=E;
;