123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _cssinjs = require("@ant-design/cssinjs");
- var _style = require("../../style");
- const genStepsNavStyle = token => {
- const {
- componentCls,
- navContentMaxWidth,
- navArrowColor,
- stepsNavActiveColor,
- motionDurationSlow
- } = token;
- return {
- [`&${componentCls}-navigation`]: {
- paddingTop: token.paddingSM,
- [`&${componentCls}-small`]: {
- [`${componentCls}-item`]: {
- '&-container': {
- marginInlineStart: token.calc(token.marginSM).mul(-1).equal()
- }
- }
- },
- [`${componentCls}-item`]: {
- overflow: 'visible',
- textAlign: 'center',
- '&-container': {
- display: 'inline-block',
- height: '100%',
- marginInlineStart: token.calc(token.margin).mul(-1).equal(),
- paddingBottom: token.paddingSM,
- textAlign: 'start',
- transition: `opacity ${motionDurationSlow}`,
- [`${componentCls}-item-content`]: {
- maxWidth: navContentMaxWidth
- },
- [`${componentCls}-item-title`]: Object.assign(Object.assign({
- maxWidth: '100%',
- paddingInlineEnd: 0
- }, _style.textEllipsis), {
- '&::after': {
- display: 'none'
- }
- })
- },
- [`&:not(${componentCls}-item-active)`]: {
- [`${componentCls}-item-container[role='button']`]: {
- cursor: 'pointer',
- '&:hover': {
- opacity: 0.85
- }
- }
- },
- '&:last-child': {
- flex: 1,
- '&::after': {
- display: 'none'
- }
- },
- '&::after': {
- position: 'absolute',
- top: `calc(50% - ${(0, _cssinjs.unit)(token.calc(token.paddingSM).div(2).equal())})`,
- insetInlineStart: '100%',
- display: 'inline-block',
- width: token.fontSizeIcon,
- height: token.fontSizeIcon,
- borderTop: `${(0, _cssinjs.unit)(token.lineWidth)} ${token.lineType} ${navArrowColor}`,
- borderBottom: 'none',
- borderInlineStart: 'none',
- borderInlineEnd: `${(0, _cssinjs.unit)(token.lineWidth)} ${token.lineType} ${navArrowColor}`,
- transform: 'translateY(-50%) translateX(-50%) rotate(45deg)',
- content: '""'
- },
- '&::before': {
- position: 'absolute',
- bottom: 0,
- insetInlineStart: '50%',
- display: 'inline-block',
- width: 0,
- height: token.lineWidthBold,
- backgroundColor: stepsNavActiveColor,
- transition: `width ${motionDurationSlow}, inset-inline-start ${motionDurationSlow}`,
- transitionTimingFunction: 'ease-out',
- content: '""'
- }
- },
- [`${componentCls}-item${componentCls}-item-active::before`]: {
- insetInlineStart: 0,
- width: '100%'
- }
- },
- [`&${componentCls}-navigation${componentCls}-vertical`]: {
- [`> ${componentCls}-item`]: {
- marginInlineEnd: 0,
- '&::before': {
- display: 'none'
- },
- [`&${componentCls}-item-active::before`]: {
- top: 0,
- insetInlineEnd: 0,
- insetInlineStart: 'unset',
- display: 'block',
- width: token.calc(token.lineWidth).mul(3).equal(),
- height: `calc(100% - ${(0, _cssinjs.unit)(token.marginLG)})`
- },
- '&::after': {
- position: 'relative',
- insetInlineStart: '50%',
- display: 'block',
- width: token.calc(token.controlHeight).mul(0.25).equal(),
- height: token.calc(token.controlHeight).mul(0.25).equal(),
- marginBottom: token.marginXS,
- textAlign: 'center',
- transform: 'translateY(-50%) translateX(-50%) rotate(135deg)'
- },
- '&:last-child': {
- '&::after': {
- display: 'none'
- }
- },
- [`> ${componentCls}-item-container > ${componentCls}-item-tail`]: {
- visibility: 'hidden'
- }
- }
- },
- [`&${componentCls}-navigation${componentCls}-horizontal`]: {
- [`> ${componentCls}-item > ${componentCls}-item-container > ${componentCls}-item-tail`]: {
- visibility: 'hidden'
- }
- }
- };
- };
- var _default = exports.default = genStepsNavStyle;
|