1 line
56 KiB
JSON
1 line
56 KiB
JSON
{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { clearFix, resetComponent, resetIcon } from '../../style';\nimport { genCollapseMotion, initSlideMotion, initZoomMotion } from '../../style/motion';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport getHorizontalStyle from './horizontal';\nimport getRTLStyle from './rtl';\nimport getThemeStyle from './theme';\nimport getVerticalStyle from './vertical';\nconst genMenuItemStyle = token => {\n const {\n componentCls,\n motionDurationSlow,\n motionDurationMid,\n motionEaseInOut,\n motionEaseOut,\n iconCls,\n iconSize,\n iconMarginInlineEnd\n } = token;\n return {\n // >>>>> Item\n [`${componentCls}-item, ${componentCls}-submenu-title`]: {\n position: 'relative',\n display: 'block',\n margin: 0,\n whiteSpace: 'nowrap',\n cursor: 'pointer',\n transition: [`border-color ${motionDurationSlow}`, `background ${motionDurationSlow}`, `padding ${motionDurationSlow} ${motionEaseInOut}`].join(','),\n [`${componentCls}-item-icon, ${iconCls}`]: {\n minWidth: iconSize,\n fontSize: iconSize,\n transition: [`font-size ${motionDurationMid} ${motionEaseOut}`, `margin ${motionDurationSlow} ${motionEaseInOut}`, `color ${motionDurationSlow}`].join(','),\n '+ span': {\n marginInlineStart: iconMarginInlineEnd,\n opacity: 1,\n transition: [`opacity ${motionDurationSlow} ${motionEaseInOut}`, `margin ${motionDurationSlow}`, `color ${motionDurationSlow}`].join(',')\n }\n },\n [`${componentCls}-item-icon`]: Object.assign({}, resetIcon()),\n [`&${componentCls}-item-only-child`]: {\n [`> ${iconCls}, > ${componentCls}-item-icon`]: {\n marginInlineEnd: 0\n }\n }\n },\n // Disabled state sets text to gray and nukes hover/tab effects\n [`${componentCls}-item-disabled, ${componentCls}-submenu-disabled`]: {\n background: 'none !important',\n cursor: 'not-allowed',\n '&::after': {\n borderColor: 'transparent !important'\n },\n a: {\n color: 'inherit !important'\n },\n [`> ${componentCls}-submenu-title`]: {\n color: 'inherit !important',\n cursor: 'not-allowed'\n }\n }\n };\n};\nconst genSubMenuArrowStyle = token => {\n const {\n componentCls,\n motionDurationSlow,\n motionEaseInOut,\n borderRadius,\n menuArrowSize,\n menuArrowOffset\n } = token;\n return {\n [`${componentCls}-submenu`]: {\n '&-expand-icon, &-arrow': {\n position: 'absolute',\n top: '50%',\n insetInlineEnd: token.margin,\n width: menuArrowSize,\n color: 'currentcolor',\n transform: 'translateY(-50%)',\n transition: `transform ${motionDurationSlow} ${motionEaseInOut}, opacity ${motionDurationSlow}`\n },\n '&-arrow': {\n // →\n '&::before, &::after': {\n position: 'absolute',\n width: token.calc(menuArrowSize).mul(0.6).equal(),\n height: token.calc(menuArrowSize).mul(0.15).equal(),\n backgroundColor: 'currentcolor',\n borderRadius,\n transition: [`background ${motionDurationSlow} ${motionEaseInOut}`, `transform ${motionDurationSlow} ${motionEaseInOut}`, `top ${motionDurationSlow} ${motionEaseInOut}`, `color ${motionDurationSlow} ${motionEaseInOut}`].join(','),\n content: '\"\"'\n },\n '&::before': {\n transform: `rotate(45deg) translateY(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n },\n '&::after': {\n transform: `rotate(-45deg) translateY(${unit(menuArrowOffset)})`\n }\n }\n }\n };\n};\n// =============================== Base ===============================\nconst getBaseStyle = token => {\n const {\n antCls,\n componentCls,\n fontSize,\n motionDurationSlow,\n motionDurationMid,\n motionEaseInOut,\n paddingXS,\n padding,\n colorSplit,\n lineWidth,\n zIndexPopup,\n borderRadiusLG,\n subMenuItemBorderRadius,\n menuArrowSize,\n menuArrowOffset,\n lineType,\n groupTitleLineHeight,\n groupTitleFontSize\n } = token;\n return [\n // Misc\n {\n '': {\n [componentCls]: Object.assign(Object.assign({}, clearFix()), {\n // Hidden\n '&-hidden': {\n display: 'none'\n }\n })\n },\n [`${componentCls}-submenu-hidden`]: {\n display: 'none'\n }\n }, {\n [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), clearFix()), {\n marginBottom: 0,\n paddingInlineStart: 0,\n // Override default ul/ol\n fontSize,\n lineHeight: 0,\n listStyle: 'none',\n outline: 'none',\n // Magic cubic here but smooth transition\n transition: `width ${motionDurationSlow} cubic-bezier(0.2, 0, 0, 1) 0s`,\n 'ul, ol': {\n margin: 0,\n padding: 0,\n listStyle: 'none'\n },\n // Overflow ellipsis\n '&-overflow': {\n display: 'flex',\n [`${componentCls}-item`]: {\n flex: 'none'\n }\n },\n [`${componentCls}-item, ${componentCls}-submenu, ${componentCls}-submenu-title`]: {\n borderRadius: token.itemBorderRadius\n },\n [`${componentCls}-item-group-title`]: {\n padding: `${unit(paddingXS)} ${unit(padding)}`,\n fontSize: groupTitleFontSize,\n lineHeight: groupTitleLineHeight,\n transition: `all ${motionDurationSlow}`\n },\n [`&-horizontal ${componentCls}-submenu`]: {\n transition: [`border-color ${motionDurationSlow} ${motionEaseInOut}`, `background ${motionDurationSlow} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-submenu, ${componentCls}-submenu-inline`]: {\n transition: [`border-color ${motionDurationSlow} ${motionEaseInOut}`, `background ${motionDurationSlow} ${motionEaseInOut}`, `padding ${motionDurationMid} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-submenu ${componentCls}-sub`]: {\n cursor: 'initial',\n transition: [`background ${motionDurationSlow} ${motionEaseInOut}`, `padding ${motionDurationSlow} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-title-content`]: {\n transition: `color ${motionDurationSlow}`,\n // https://github.com/ant-design/ant-design/issues/41143\n [`> ${antCls}-typography-ellipsis-single-line`]: {\n display: 'inline',\n verticalAlign: 'unset'\n }\n },\n [`${componentCls}-item a`]: {\n '&::before': {\n position: 'absolute',\n inset: 0,\n backgroundColor: 'transparent',\n content: '\"\"'\n }\n },\n // Removed a Badge related style seems it's safe\n // https://github.com/ant-design/ant-design/issues/19809\n // >>>>> Divider\n [`${componentCls}-item-divider`]: {\n overflow: 'hidden',\n lineHeight: 0,\n borderColor: colorSplit,\n borderStyle: lineType,\n borderWidth: 0,\n borderTopWidth: lineWidth,\n marginBlock: lineWidth,\n padding: 0,\n '&-dashed': {\n borderStyle: 'dashed'\n }\n }\n }), genMenuItemStyle(token)), {\n [`${componentCls}-item-group`]: {\n [`${componentCls}-item-group-list`]: {\n margin: 0,\n padding: 0,\n [`${componentCls}-item, ${componentCls}-submenu-title`]: {\n paddingInline: `${unit(token.calc(fontSize).mul(2).equal())} ${unit(padding)}`\n }\n }\n },\n // ======================= Sub Menu =======================\n '&-submenu': {\n '&-popup': {\n position: 'absolute',\n zIndex: zIndexPopup,\n borderRadius: borderRadiusLG,\n boxShadow: 'none',\n transformOrigin: '0 0',\n [`&${componentCls}-submenu`]: {\n background: 'transparent'\n },\n // https://github.com/ant-design/ant-design/issues/13955\n '&::before': {\n position: 'absolute',\n inset: 0,\n zIndex: -1,\n width: '100%',\n height: '100%',\n opacity: 0,\n content: '\"\"'\n },\n [`> ${componentCls}`]: Object.assign(Object.assign(Object.assign({\n borderRadius: borderRadiusLG\n }, genMenuItemStyle(token)), genSubMenuArrowStyle(token)), {\n [`${componentCls}-item, ${componentCls}-submenu > ${componentCls}-submenu-title`]: {\n borderRadius: subMenuItemBorderRadius\n },\n [`${componentCls}-submenu-title::after`]: {\n transition: `transform ${motionDurationSlow} ${motionEaseInOut}`\n }\n })\n },\n [`\n &-placement-leftTop,\n &-placement-bottomRight,\n `]: {\n transformOrigin: '100% 0'\n },\n [`\n &-placement-leftBottom,\n &-placement-topRight,\n `]: {\n transformOrigin: '100% 100%'\n },\n [`\n &-placement-rightBottom,\n &-placement-topLeft,\n `]: {\n transformOrigin: '0 100%'\n },\n [`\n &-placement-bottomLeft,\n &-placement-rightTop,\n `]: {\n transformOrigin: '0 0'\n },\n [`\n &-placement-leftTop,\n &-placement-leftBottom\n `]: {\n paddingInlineEnd: token.paddingXS\n },\n [`\n &-placement-rightTop,\n &-placement-rightBottom\n `]: {\n paddingInlineStart: token.paddingXS\n },\n [`\n &-placement-topRight,\n &-placement-topLeft\n `]: {\n paddingBottom: token.paddingXS\n },\n [`\n &-placement-bottomRight,\n &-placement-bottomLeft\n `]: {\n paddingTop: token.paddingXS\n }\n }\n }), genSubMenuArrowStyle(token)), {\n [`&-inline-collapsed ${componentCls}-submenu-arrow,\n &-inline ${componentCls}-submenu-arrow`]: {\n // ↓\n '&::before': {\n transform: `rotate(-45deg) translateX(${unit(menuArrowOffset)})`\n },\n '&::after': {\n transform: `rotate(45deg) translateX(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n }\n },\n [`${componentCls}-submenu-open${componentCls}-submenu-inline > ${componentCls}-submenu-title > ${componentCls}-submenu-arrow`]: {\n // ↑\n transform: `translateY(${unit(token.calc(menuArrowSize).mul(0.2).mul(-1).equal())})`,\n '&::after': {\n transform: `rotate(-45deg) translateX(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n },\n '&::before': {\n transform: `rotate(45deg) translateX(${unit(menuArrowOffset)})`\n }\n }\n })\n },\n // Integration with header element so menu items have the same height\n {\n [`${antCls}-layout-header`]: {\n [componentCls]: {\n lineHeight: 'inherit'\n }\n }\n }];\n};\nexport const prepareComponentToken = token => {\n var _a, _b, _c;\n const {\n colorPrimary,\n colorError,\n colorTextDisabled,\n colorErrorBg,\n colorText,\n colorTextDescription,\n colorBgContainer,\n colorFillAlter,\n colorFillContent,\n lineWidth,\n lineWidthBold,\n controlItemBgActive,\n colorBgTextHover,\n controlHeightLG,\n lineHeight,\n colorBgElevated,\n marginXXS,\n padding,\n fontSize,\n controlHeightSM,\n fontSizeLG,\n colorTextLightSolid,\n colorErrorHover\n } = token;\n const activeBarWidth = (_a = token.activeBarWidth) !== null && _a !== void 0 ? _a : 0;\n const activeBarBorderWidth = (_b = token.activeBarBorderWidth) !== null && _b !== void 0 ? _b : lineWidth;\n const itemMarginInline = (_c = token.itemMarginInline) !== null && _c !== void 0 ? _c : token.marginXXS;\n const colorTextDark = new TinyColor(colorTextLightSolid).setAlpha(0.65).toRgbString();\n return {\n dropdownWidth: 160,\n zIndexPopup: token.zIndexPopupBase + 50,\n radiusItem: token.borderRadiusLG,\n itemBorderRadius: token.borderRadiusLG,\n radiusSubMenuItem: token.borderRadiusSM,\n subMenuItemBorderRadius: token.borderRadiusSM,\n colorItemText: colorText,\n itemColor: colorText,\n colorItemTextHover: colorText,\n itemHoverColor: colorText,\n colorItemTextHoverHorizontal: colorPrimary,\n horizontalItemHoverColor: colorPrimary,\n colorGroupTitle: colorTextDescription,\n groupTitleColor: colorTextDescription,\n colorItemTextSelected: colorPrimary,\n itemSelectedColor: colorPrimary,\n colorItemTextSelectedHorizontal: colorPrimary,\n horizontalItemSelectedColor: colorPrimary,\n colorItemBg: colorBgContainer,\n itemBg: colorBgContainer,\n colorItemBgHover: colorBgTextHover,\n itemHoverBg: colorBgTextHover,\n colorItemBgActive: colorFillContent,\n itemActiveBg: controlItemBgActive,\n colorSubItemBg: colorFillAlter,\n subMenuItemBg: colorFillAlter,\n colorItemBgSelected: controlItemBgActive,\n itemSelectedBg: controlItemBgActive,\n colorItemBgSelectedHorizontal: 'transparent',\n horizontalItemSelectedBg: 'transparent',\n colorActiveBarWidth: 0,\n activeBarWidth,\n colorActiveBarHeight: lineWidthBold,\n activeBarHeight: lineWidthBold,\n colorActiveBarBorderSize: lineWidth,\n activeBarBorderWidth,\n // Disabled\n colorItemTextDisabled: colorTextDisabled,\n itemDisabledColor: colorTextDisabled,\n // Danger\n colorDangerItemText: colorError,\n dangerItemColor: colorError,\n colorDangerItemTextHover: colorError,\n dangerItemHoverColor: colorError,\n colorDangerItemTextSelected: colorError,\n dangerItemSelectedColor: colorError,\n colorDangerItemBgActive: colorErrorBg,\n dangerItemActiveBg: colorErrorBg,\n colorDangerItemBgSelected: colorErrorBg,\n dangerItemSelectedBg: colorErrorBg,\n itemMarginInline,\n horizontalItemBorderRadius: 0,\n horizontalItemHoverBg: 'transparent',\n itemHeight: controlHeightLG,\n groupTitleLineHeight: lineHeight,\n collapsedWidth: controlHeightLG * 2,\n popupBg: colorBgElevated,\n itemMarginBlock: marginXXS,\n itemPaddingInline: padding,\n horizontalLineHeight: `${controlHeightLG * 1.15}px`,\n iconSize: fontSize,\n iconMarginInlineEnd: controlHeightSM - fontSize,\n collapsedIconSize: fontSizeLG,\n groupTitleFontSize: fontSize,\n // Disabled\n darkItemDisabledColor: new TinyColor(colorTextLightSolid).setAlpha(0.25).toRgbString(),\n // Dark\n darkItemColor: colorTextDark,\n darkDangerItemColor: colorError,\n darkItemBg: '#001529',\n darkPopupBg: '#001529',\n darkSubMenuItemBg: '#000c17',\n darkItemSelectedColor: colorTextLightSolid,\n darkItemSelectedBg: colorPrimary,\n darkDangerItemSelectedBg: colorError,\n darkItemHoverBg: 'transparent',\n darkGroupTitleColor: colorTextDark,\n darkItemHoverColor: colorTextLightSolid,\n darkDangerItemHoverColor: colorErrorHover,\n darkDangerItemSelectedColor: colorTextLightSolid,\n darkDangerItemActiveBg: colorError,\n // internal\n itemWidth: activeBarWidth ? `calc(100% + ${activeBarBorderWidth}px)` : `calc(100% - ${itemMarginInline * 2}px)`\n };\n};\n// ============================== Export ==============================\nexport default (function (prefixCls) {\n let rootCls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : prefixCls;\n let injectStyle = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n const useStyle = genStyleHooks('Menu', token => {\n const {\n colorBgElevated,\n controlHeightLG,\n fontSize,\n darkItemColor,\n darkDangerItemColor,\n darkItemBg,\n darkSubMenuItemBg,\n darkItemSelectedColor,\n darkItemSelectedBg,\n darkDangerItemSelectedBg,\n darkItemHoverBg,\n darkGroupTitleColor,\n darkItemHoverColor,\n darkItemDisabledColor,\n darkDangerItemHoverColor,\n darkDangerItemSelectedColor,\n darkDangerItemActiveBg,\n popupBg,\n darkPopupBg\n } = token;\n const menuArrowSize = token.calc(fontSize).div(7).mul(5).equal();\n // Menu Token\n const menuToken = mergeToken(token, {\n menuArrowSize,\n menuHorizontalHeight: token.calc(controlHeightLG).mul(1.15).equal(),\n menuArrowOffset: token.calc(menuArrowSize).mul(0.25).equal(),\n menuSubMenuBg: colorBgElevated,\n calc: token.calc,\n popupBg\n });\n const menuDarkToken = mergeToken(menuToken, {\n itemColor: darkItemColor,\n itemHoverColor: darkItemHoverColor,\n groupTitleColor: darkGroupTitleColor,\n itemSelectedColor: darkItemSelectedColor,\n itemBg: darkItemBg,\n popupBg: darkPopupBg,\n subMenuItemBg: darkSubMenuItemBg,\n itemActiveBg: 'transparent',\n itemSelectedBg: darkItemSelectedBg,\n activeBarHeight: 0,\n activeBarBorderWidth: 0,\n itemHoverBg: darkItemHoverBg,\n // Disabled\n itemDisabledColor: darkItemDisabledColor,\n // Danger\n dangerItemColor: darkDangerItemColor,\n dangerItemHoverColor: darkDangerItemHoverColor,\n dangerItemSelectedColor: darkDangerItemSelectedColor,\n dangerItemActiveBg: darkDangerItemActiveBg,\n dangerItemSelectedBg: darkDangerItemSelectedBg,\n menuSubMenuBg: darkSubMenuItemBg,\n // Horizontal\n horizontalItemSelectedColor: darkItemSelectedColor,\n horizontalItemSelectedBg: darkItemSelectedBg\n });\n return [\n // Basic\n getBaseStyle(menuToken),\n // Horizontal\n getHorizontalStyle(menuToken),\n // Hard code for some light style\n // Vertical\n getVerticalStyle(menuToken),\n // Hard code for some light style\n // Theme\n getThemeStyle(menuToken, 'light'), getThemeStyle(menuDarkToken, 'dark'),\n // RTL\n getRTLStyle(menuToken),\n // Motion\n genCollapseMotion(menuToken), initSlideMotion(menuToken, 'slide-up'), initSlideMotion(menuToken, 'slide-down'), initZoomMotion(menuToken, 'zoom-big')];\n }, prepareComponentToken, {\n deprecatedTokens: [['colorGroupTitle', 'groupTitleColor'], ['radiusItem', 'itemBorderRadius'], ['radiusSubMenuItem', 'subMenuItemBorderRadius'], ['colorItemText', 'itemColor'], ['colorItemTextHover', 'itemHoverColor'], ['colorItemTextHoverHorizontal', 'horizontalItemHoverColor'], ['colorItemTextSelected', 'itemSelectedColor'], ['colorItemTextSelectedHorizontal', 'horizontalItemSelectedColor'], ['colorItemTextDisabled', 'itemDisabledColor'], ['colorDangerItemText', 'dangerItemColor'], ['colorDangerItemTextHover', 'dangerItemHoverColor'], ['colorDangerItemTextSelected', 'dangerItemSelectedColor'], ['colorDangerItemBgActive', 'dangerItemActiveBg'], ['colorDangerItemBgSelected', 'dangerItemSelectedBg'], ['colorItemBg', 'itemBg'], ['colorItemBgHover', 'itemHoverBg'], ['colorSubItemBg', 'subMenuItemBg'], ['colorItemBgActive', 'itemActiveBg'], ['colorItemBgSelectedHorizontal', 'horizontalItemSelectedBg'], ['colorActiveBarWidth', 'activeBarWidth'], ['colorActiveBarHeight', 'activeBarHeight'], ['colorActiveBarBorderSize', 'activeBarBorderWidth'], ['colorItemBgSelected', 'itemSelectedBg']],\n // Dropdown will handle menu style self. We do not need to handle this.\n injectStyle,\n unitless: {\n groupTitleLineHeight: true\n }\n });\n return useStyle(prefixCls, rootCls);\n});","map":{"version":3,"names":["unit","TinyColor","clearFix","resetComponent","resetIcon","genCollapseMotion","initSlideMotion","initZoomMotion","genStyleHooks","mergeToken","getHorizontalStyle","getRTLStyle","getThemeStyle","getVerticalStyle","genMenuItemStyle","token","componentCls","motionDurationSlow","motionDurationMid","motionEaseInOut","motionEaseOut","iconCls","iconSize","iconMarginInlineEnd","position","display","margin","whiteSpace","cursor","transition","join","minWidth","fontSize","marginInlineStart","opacity","Object","assign","marginInlineEnd","background","borderColor","a","color","genSubMenuArrowStyle","borderRadius","menuArrowSize","menuArrowOffset","top","insetInlineEnd","width","transform","calc","mul","equal","height","backgroundColor","content","getBaseStyle","antCls","paddingXS","padding","colorSplit","lineWidth","zIndexPopup","borderRadiusLG","subMenuItemBorderRadius","lineType","groupTitleLineHeight","groupTitleFontSize","marginBottom","paddingInlineStart","lineHeight","listStyle","outline","flex","itemBorderRadius","verticalAlign","inset","overflow","borderStyle","borderWidth","borderTopWidth","marginBlock","paddingInline","zIndex","boxShadow","transformOrigin","paddingInlineEnd","paddingBottom","paddingTop","prepareComponentToken","_a","_b","_c","colorPrimary","colorError","colorTextDisabled","colorErrorBg","colorText","colorTextDescription","colorBgContainer","colorFillAlter","colorFillContent","lineWidthBold","controlItemBgActive","colorBgTextHover","controlHeightLG","colorBgElevated","marginXXS","controlHeightSM","fontSizeLG","colorTextLightSolid","colorErrorHover","activeBarWidth","activeBarBorderWidth","itemMarginInline","colorTextDark","setAlpha","toRgbString","dropdownWidth","zIndexPopupBase","radiusItem","radiusSubMenuItem","borderRadiusSM","colorItemText","itemColor","colorItemTextHover","itemHoverColor","colorItemTextHoverHorizontal","horizontalItemHoverColor","colorGroupTitle","groupTitleColor","colorItemTextSelected","itemSelectedColor","colorItemTextSelectedHorizontal","horizontalItemSelectedColor","colorItemBg","itemBg","colorItemBgHover","itemHoverBg","colorItemBgActive","itemActiveBg","colorSubItemBg","subMenuItemBg","colorItemBgSelected","itemSelectedBg","colorItemBgSelectedHorizontal","horizontalItemSelectedBg","colorActiveBarWidth","colorActiveBarHeight","activeBarHeight","colorActiveBarBorderSize","colorItemTextDisabled","itemDisabledColor","colorDangerItemText","dangerItemColor","colorDangerItemTextHover","dangerItemHoverColor","colorDangerItemTextSelected","dangerItemSelectedColor","colorDangerItemBgActive","dangerItemActiveBg","colorDangerItemBgSelected","dangerItemSelectedBg","horizontalItemBorderRadius","horizontalItemHoverBg","itemHeight","collapsedWidth","popupBg","itemMarginBlock","itemPaddingInline","horizontalLineHeight","collapsedIconSize","darkItemDisabledColor","darkItemColor","darkDangerItemColor","darkItemBg","darkPopupBg","darkSubMenuItemBg","darkItemSelectedColor","darkItemSelectedBg","darkDangerItemSelectedBg","darkItemHoverBg","darkGroupTitleColor","darkItemHoverColor","darkDangerItemHoverColor","darkDangerItemSelectedColor","darkDangerItemActiveBg","itemWidth","prefixCls","rootCls","arguments","length","undefined","injectStyle","useStyle","div","menuToken","menuHorizontalHeight","menuSubMenuBg","menuDarkToken","deprecatedTokens","unitless"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/antd/es/menu/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { TinyColor } from '@ctrl/tinycolor';\nimport { clearFix, resetComponent, resetIcon } from '../../style';\nimport { genCollapseMotion, initSlideMotion, initZoomMotion } from '../../style/motion';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport getHorizontalStyle from './horizontal';\nimport getRTLStyle from './rtl';\nimport getThemeStyle from './theme';\nimport getVerticalStyle from './vertical';\nconst genMenuItemStyle = token => {\n const {\n componentCls,\n motionDurationSlow,\n motionDurationMid,\n motionEaseInOut,\n motionEaseOut,\n iconCls,\n iconSize,\n iconMarginInlineEnd\n } = token;\n return {\n // >>>>> Item\n [`${componentCls}-item, ${componentCls}-submenu-title`]: {\n position: 'relative',\n display: 'block',\n margin: 0,\n whiteSpace: 'nowrap',\n cursor: 'pointer',\n transition: [`border-color ${motionDurationSlow}`, `background ${motionDurationSlow}`, `padding ${motionDurationSlow} ${motionEaseInOut}`].join(','),\n [`${componentCls}-item-icon, ${iconCls}`]: {\n minWidth: iconSize,\n fontSize: iconSize,\n transition: [`font-size ${motionDurationMid} ${motionEaseOut}`, `margin ${motionDurationSlow} ${motionEaseInOut}`, `color ${motionDurationSlow}`].join(','),\n '+ span': {\n marginInlineStart: iconMarginInlineEnd,\n opacity: 1,\n transition: [`opacity ${motionDurationSlow} ${motionEaseInOut}`, `margin ${motionDurationSlow}`, `color ${motionDurationSlow}`].join(',')\n }\n },\n [`${componentCls}-item-icon`]: Object.assign({}, resetIcon()),\n [`&${componentCls}-item-only-child`]: {\n [`> ${iconCls}, > ${componentCls}-item-icon`]: {\n marginInlineEnd: 0\n }\n }\n },\n // Disabled state sets text to gray and nukes hover/tab effects\n [`${componentCls}-item-disabled, ${componentCls}-submenu-disabled`]: {\n background: 'none !important',\n cursor: 'not-allowed',\n '&::after': {\n borderColor: 'transparent !important'\n },\n a: {\n color: 'inherit !important'\n },\n [`> ${componentCls}-submenu-title`]: {\n color: 'inherit !important',\n cursor: 'not-allowed'\n }\n }\n };\n};\nconst genSubMenuArrowStyle = token => {\n const {\n componentCls,\n motionDurationSlow,\n motionEaseInOut,\n borderRadius,\n menuArrowSize,\n menuArrowOffset\n } = token;\n return {\n [`${componentCls}-submenu`]: {\n '&-expand-icon, &-arrow': {\n position: 'absolute',\n top: '50%',\n insetInlineEnd: token.margin,\n width: menuArrowSize,\n color: 'currentcolor',\n transform: 'translateY(-50%)',\n transition: `transform ${motionDurationSlow} ${motionEaseInOut}, opacity ${motionDurationSlow}`\n },\n '&-arrow': {\n // →\n '&::before, &::after': {\n position: 'absolute',\n width: token.calc(menuArrowSize).mul(0.6).equal(),\n height: token.calc(menuArrowSize).mul(0.15).equal(),\n backgroundColor: 'currentcolor',\n borderRadius,\n transition: [`background ${motionDurationSlow} ${motionEaseInOut}`, `transform ${motionDurationSlow} ${motionEaseInOut}`, `top ${motionDurationSlow} ${motionEaseInOut}`, `color ${motionDurationSlow} ${motionEaseInOut}`].join(','),\n content: '\"\"'\n },\n '&::before': {\n transform: `rotate(45deg) translateY(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n },\n '&::after': {\n transform: `rotate(-45deg) translateY(${unit(menuArrowOffset)})`\n }\n }\n }\n };\n};\n// =============================== Base ===============================\nconst getBaseStyle = token => {\n const {\n antCls,\n componentCls,\n fontSize,\n motionDurationSlow,\n motionDurationMid,\n motionEaseInOut,\n paddingXS,\n padding,\n colorSplit,\n lineWidth,\n zIndexPopup,\n borderRadiusLG,\n subMenuItemBorderRadius,\n menuArrowSize,\n menuArrowOffset,\n lineType,\n groupTitleLineHeight,\n groupTitleFontSize\n } = token;\n return [\n // Misc\n {\n '': {\n [componentCls]: Object.assign(Object.assign({}, clearFix()), {\n // Hidden\n '&-hidden': {\n display: 'none'\n }\n })\n },\n [`${componentCls}-submenu-hidden`]: {\n display: 'none'\n }\n }, {\n [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), clearFix()), {\n marginBottom: 0,\n paddingInlineStart: 0,\n // Override default ul/ol\n fontSize,\n lineHeight: 0,\n listStyle: 'none',\n outline: 'none',\n // Magic cubic here but smooth transition\n transition: `width ${motionDurationSlow} cubic-bezier(0.2, 0, 0, 1) 0s`,\n 'ul, ol': {\n margin: 0,\n padding: 0,\n listStyle: 'none'\n },\n // Overflow ellipsis\n '&-overflow': {\n display: 'flex',\n [`${componentCls}-item`]: {\n flex: 'none'\n }\n },\n [`${componentCls}-item, ${componentCls}-submenu, ${componentCls}-submenu-title`]: {\n borderRadius: token.itemBorderRadius\n },\n [`${componentCls}-item-group-title`]: {\n padding: `${unit(paddingXS)} ${unit(padding)}`,\n fontSize: groupTitleFontSize,\n lineHeight: groupTitleLineHeight,\n transition: `all ${motionDurationSlow}`\n },\n [`&-horizontal ${componentCls}-submenu`]: {\n transition: [`border-color ${motionDurationSlow} ${motionEaseInOut}`, `background ${motionDurationSlow} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-submenu, ${componentCls}-submenu-inline`]: {\n transition: [`border-color ${motionDurationSlow} ${motionEaseInOut}`, `background ${motionDurationSlow} ${motionEaseInOut}`, `padding ${motionDurationMid} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-submenu ${componentCls}-sub`]: {\n cursor: 'initial',\n transition: [`background ${motionDurationSlow} ${motionEaseInOut}`, `padding ${motionDurationSlow} ${motionEaseInOut}`].join(',')\n },\n [`${componentCls}-title-content`]: {\n transition: `color ${motionDurationSlow}`,\n // https://github.com/ant-design/ant-design/issues/41143\n [`> ${antCls}-typography-ellipsis-single-line`]: {\n display: 'inline',\n verticalAlign: 'unset'\n }\n },\n [`${componentCls}-item a`]: {\n '&::before': {\n position: 'absolute',\n inset: 0,\n backgroundColor: 'transparent',\n content: '\"\"'\n }\n },\n // Removed a Badge related style seems it's safe\n // https://github.com/ant-design/ant-design/issues/19809\n // >>>>> Divider\n [`${componentCls}-item-divider`]: {\n overflow: 'hidden',\n lineHeight: 0,\n borderColor: colorSplit,\n borderStyle: lineType,\n borderWidth: 0,\n borderTopWidth: lineWidth,\n marginBlock: lineWidth,\n padding: 0,\n '&-dashed': {\n borderStyle: 'dashed'\n }\n }\n }), genMenuItemStyle(token)), {\n [`${componentCls}-item-group`]: {\n [`${componentCls}-item-group-list`]: {\n margin: 0,\n padding: 0,\n [`${componentCls}-item, ${componentCls}-submenu-title`]: {\n paddingInline: `${unit(token.calc(fontSize).mul(2).equal())} ${unit(padding)}`\n }\n }\n },\n // ======================= Sub Menu =======================\n '&-submenu': {\n '&-popup': {\n position: 'absolute',\n zIndex: zIndexPopup,\n borderRadius: borderRadiusLG,\n boxShadow: 'none',\n transformOrigin: '0 0',\n [`&${componentCls}-submenu`]: {\n background: 'transparent'\n },\n // https://github.com/ant-design/ant-design/issues/13955\n '&::before': {\n position: 'absolute',\n inset: 0,\n zIndex: -1,\n width: '100%',\n height: '100%',\n opacity: 0,\n content: '\"\"'\n },\n [`> ${componentCls}`]: Object.assign(Object.assign(Object.assign({\n borderRadius: borderRadiusLG\n }, genMenuItemStyle(token)), genSubMenuArrowStyle(token)), {\n [`${componentCls}-item, ${componentCls}-submenu > ${componentCls}-submenu-title`]: {\n borderRadius: subMenuItemBorderRadius\n },\n [`${componentCls}-submenu-title::after`]: {\n transition: `transform ${motionDurationSlow} ${motionEaseInOut}`\n }\n })\n },\n [`\n &-placement-leftTop,\n &-placement-bottomRight,\n `]: {\n transformOrigin: '100% 0'\n },\n [`\n &-placement-leftBottom,\n &-placement-topRight,\n `]: {\n transformOrigin: '100% 100%'\n },\n [`\n &-placement-rightBottom,\n &-placement-topLeft,\n `]: {\n transformOrigin: '0 100%'\n },\n [`\n &-placement-bottomLeft,\n &-placement-rightTop,\n `]: {\n transformOrigin: '0 0'\n },\n [`\n &-placement-leftTop,\n &-placement-leftBottom\n `]: {\n paddingInlineEnd: token.paddingXS\n },\n [`\n &-placement-rightTop,\n &-placement-rightBottom\n `]: {\n paddingInlineStart: token.paddingXS\n },\n [`\n &-placement-topRight,\n &-placement-topLeft\n `]: {\n paddingBottom: token.paddingXS\n },\n [`\n &-placement-bottomRight,\n &-placement-bottomLeft\n `]: {\n paddingTop: token.paddingXS\n }\n }\n }), genSubMenuArrowStyle(token)), {\n [`&-inline-collapsed ${componentCls}-submenu-arrow,\n &-inline ${componentCls}-submenu-arrow`]: {\n // ↓\n '&::before': {\n transform: `rotate(-45deg) translateX(${unit(menuArrowOffset)})`\n },\n '&::after': {\n transform: `rotate(45deg) translateX(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n }\n },\n [`${componentCls}-submenu-open${componentCls}-submenu-inline > ${componentCls}-submenu-title > ${componentCls}-submenu-arrow`]: {\n // ↑\n transform: `translateY(${unit(token.calc(menuArrowSize).mul(0.2).mul(-1).equal())})`,\n '&::after': {\n transform: `rotate(-45deg) translateX(${unit(token.calc(menuArrowOffset).mul(-1).equal())})`\n },\n '&::before': {\n transform: `rotate(45deg) translateX(${unit(menuArrowOffset)})`\n }\n }\n })\n },\n // Integration with header element so menu items have the same height\n {\n [`${antCls}-layout-header`]: {\n [componentCls]: {\n lineHeight: 'inherit'\n }\n }\n }];\n};\nexport const prepareComponentToken = token => {\n var _a, _b, _c;\n const {\n colorPrimary,\n colorError,\n colorTextDisabled,\n colorErrorBg,\n colorText,\n colorTextDescription,\n colorBgContainer,\n colorFillAlter,\n colorFillContent,\n lineWidth,\n lineWidthBold,\n controlItemBgActive,\n colorBgTextHover,\n controlHeightLG,\n lineHeight,\n colorBgElevated,\n marginXXS,\n padding,\n fontSize,\n controlHeightSM,\n fontSizeLG,\n colorTextLightSolid,\n colorErrorHover\n } = token;\n const activeBarWidth = (_a = token.activeBarWidth) !== null && _a !== void 0 ? _a : 0;\n const activeBarBorderWidth = (_b = token.activeBarBorderWidth) !== null && _b !== void 0 ? _b : lineWidth;\n const itemMarginInline = (_c = token.itemMarginInline) !== null && _c !== void 0 ? _c : token.marginXXS;\n const colorTextDark = new TinyColor(colorTextLightSolid).setAlpha(0.65).toRgbString();\n return {\n dropdownWidth: 160,\n zIndexPopup: token.zIndexPopupBase + 50,\n radiusItem: token.borderRadiusLG,\n itemBorderRadius: token.borderRadiusLG,\n radiusSubMenuItem: token.borderRadiusSM,\n subMenuItemBorderRadius: token.borderRadiusSM,\n colorItemText: colorText,\n itemColor: colorText,\n colorItemTextHover: colorText,\n itemHoverColor: colorText,\n colorItemTextHoverHorizontal: colorPrimary,\n horizontalItemHoverColor: colorPrimary,\n colorGroupTitle: colorTextDescription,\n groupTitleColor: colorTextDescription,\n colorItemTextSelected: colorPrimary,\n itemSelectedColor: colorPrimary,\n colorItemTextSelectedHorizontal: colorPrimary,\n horizontalItemSelectedColor: colorPrimary,\n colorItemBg: colorBgContainer,\n itemBg: colorBgContainer,\n colorItemBgHover: colorBgTextHover,\n itemHoverBg: colorBgTextHover,\n colorItemBgActive: colorFillContent,\n itemActiveBg: controlItemBgActive,\n colorSubItemBg: colorFillAlter,\n subMenuItemBg: colorFillAlter,\n colorItemBgSelected: controlItemBgActive,\n itemSelectedBg: controlItemBgActive,\n colorItemBgSelectedHorizontal: 'transparent',\n horizontalItemSelectedBg: 'transparent',\n colorActiveBarWidth: 0,\n activeBarWidth,\n colorActiveBarHeight: lineWidthBold,\n activeBarHeight: lineWidthBold,\n colorActiveBarBorderSize: lineWidth,\n activeBarBorderWidth,\n // Disabled\n colorItemTextDisabled: colorTextDisabled,\n itemDisabledColor: colorTextDisabled,\n // Danger\n colorDangerItemText: colorError,\n dangerItemColor: colorError,\n colorDangerItemTextHover: colorError,\n dangerItemHoverColor: colorError,\n colorDangerItemTextSelected: colorError,\n dangerItemSelectedColor: colorError,\n colorDangerItemBgActive: colorErrorBg,\n dangerItemActiveBg: colorErrorBg,\n colorDangerItemBgSelected: colorErrorBg,\n dangerItemSelectedBg: colorErrorBg,\n itemMarginInline,\n horizontalItemBorderRadius: 0,\n horizontalItemHoverBg: 'transparent',\n itemHeight: controlHeightLG,\n groupTitleLineHeight: lineHeight,\n collapsedWidth: controlHeightLG * 2,\n popupBg: colorBgElevated,\n itemMarginBlock: marginXXS,\n itemPaddingInline: padding,\n horizontalLineHeight: `${controlHeightLG * 1.15}px`,\n iconSize: fontSize,\n iconMarginInlineEnd: controlHeightSM - fontSize,\n collapsedIconSize: fontSizeLG,\n groupTitleFontSize: fontSize,\n // Disabled\n darkItemDisabledColor: new TinyColor(colorTextLightSolid).setAlpha(0.25).toRgbString(),\n // Dark\n darkItemColor: colorTextDark,\n darkDangerItemColor: colorError,\n darkItemBg: '#001529',\n darkPopupBg: '#001529',\n darkSubMenuItemBg: '#000c17',\n darkItemSelectedColor: colorTextLightSolid,\n darkItemSelectedBg: colorPrimary,\n darkDangerItemSelectedBg: colorError,\n darkItemHoverBg: 'transparent',\n darkGroupTitleColor: colorTextDark,\n darkItemHoverColor: colorTextLightSolid,\n darkDangerItemHoverColor: colorErrorHover,\n darkDangerItemSelectedColor: colorTextLightSolid,\n darkDangerItemActiveBg: colorError,\n // internal\n itemWidth: activeBarWidth ? `calc(100% + ${activeBarBorderWidth}px)` : `calc(100% - ${itemMarginInline * 2}px)`\n };\n};\n// ============================== Export ==============================\nexport default (function (prefixCls) {\n let rootCls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : prefixCls;\n let injectStyle = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n const useStyle = genStyleHooks('Menu', token => {\n const {\n colorBgElevated,\n controlHeightLG,\n fontSize,\n darkItemColor,\n darkDangerItemColor,\n darkItemBg,\n darkSubMenuItemBg,\n darkItemSelectedColor,\n darkItemSelectedBg,\n darkDangerItemSelectedBg,\n darkItemHoverBg,\n darkGroupTitleColor,\n darkItemHoverColor,\n darkItemDisabledColor,\n darkDangerItemHoverColor,\n darkDangerItemSelectedColor,\n darkDangerItemActiveBg,\n popupBg,\n darkPopupBg\n } = token;\n const menuArrowSize = token.calc(fontSize).div(7).mul(5).equal();\n // Menu Token\n const menuToken = mergeToken(token, {\n menuArrowSize,\n menuHorizontalHeight: token.calc(controlHeightLG).mul(1.15).equal(),\n menuArrowOffset: token.calc(menuArrowSize).mul(0.25).equal(),\n menuSubMenuBg: colorBgElevated,\n calc: token.calc,\n popupBg\n });\n const menuDarkToken = mergeToken(menuToken, {\n itemColor: darkItemColor,\n itemHoverColor: darkItemHoverColor,\n groupTitleColor: darkGroupTitleColor,\n itemSelectedColor: darkItemSelectedColor,\n itemBg: darkItemBg,\n popupBg: darkPopupBg,\n subMenuItemBg: darkSubMenuItemBg,\n itemActiveBg: 'transparent',\n itemSelectedBg: darkItemSelectedBg,\n activeBarHeight: 0,\n activeBarBorderWidth: 0,\n itemHoverBg: darkItemHoverBg,\n // Disabled\n itemDisabledColor: darkItemDisabledColor,\n // Danger\n dangerItemColor: darkDangerItemColor,\n dangerItemHoverColor: darkDangerItemHoverColor,\n dangerItemSelectedColor: darkDangerItemSelectedColor,\n dangerItemActiveBg: darkDangerItemActiveBg,\n dangerItemSelectedBg: darkDangerItemSelectedBg,\n menuSubMenuBg: darkSubMenuItemBg,\n // Horizontal\n horizontalItemSelectedColor: darkItemSelectedColor,\n horizontalItemSelectedBg: darkItemSelectedBg\n });\n return [\n // Basic\n getBaseStyle(menuToken),\n // Horizontal\n getHorizontalStyle(menuToken),\n // Hard code for some light style\n // Vertical\n getVerticalStyle(menuToken),\n // Hard code for some light style\n // Theme\n getThemeStyle(menuToken, 'light'), getThemeStyle(menuDarkToken, 'dark'),\n // RTL\n getRTLStyle(menuToken),\n // Motion\n genCollapseMotion(menuToken), initSlideMotion(menuToken, 'slide-up'), initSlideMotion(menuToken, 'slide-down'), initZoomMotion(menuToken, 'zoom-big')];\n }, prepareComponentToken, {\n deprecatedTokens: [['colorGroupTitle', 'groupTitleColor'], ['radiusItem', 'itemBorderRadius'], ['radiusSubMenuItem', 'subMenuItemBorderRadius'], ['colorItemText', 'itemColor'], ['colorItemTextHover', 'itemHoverColor'], ['colorItemTextHoverHorizontal', 'horizontalItemHoverColor'], ['colorItemTextSelected', 'itemSelectedColor'], ['colorItemTextSelectedHorizontal', 'horizontalItemSelectedColor'], ['colorItemTextDisabled', 'itemDisabledColor'], ['colorDangerItemText', 'dangerItemColor'], ['colorDangerItemTextHover', 'dangerItemHoverColor'], ['colorDangerItemTextSelected', 'dangerItemSelectedColor'], ['colorDangerItemBgActive', 'dangerItemActiveBg'], ['colorDangerItemBgSelected', 'dangerItemSelectedBg'], ['colorItemBg', 'itemBg'], ['colorItemBgHover', 'itemHoverBg'], ['colorSubItemBg', 'subMenuItemBg'], ['colorItemBgActive', 'itemActiveBg'], ['colorItemBgSelectedHorizontal', 'horizontalItemSelectedBg'], ['colorActiveBarWidth', 'activeBarWidth'], ['colorActiveBarHeight', 'activeBarHeight'], ['colorActiveBarBorderSize', 'activeBarBorderWidth'], ['colorItemBgSelected', 'itemSelectedBg']],\n // Dropdown will handle menu style self. We do not need to handle this.\n injectStyle,\n unitless: {\n groupTitleLineHeight: true\n }\n });\n return useStyle(prefixCls, rootCls);\n});"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |