{"version":3,"file":"inline.mjs","sources":["../../../../../../packages/components/steps/style/inline.ts"],"sourcesContent":["import type { CSSObject, GenerateStyle } from '@antdv/theme';\nimport type { StepsToken } from '.';\n\nconst genStepsInlineStyle: GenerateStyle<StepsToken, CSSObject> = (token) => {\n  const { componentCls, inlineDotSize, inlineTitleColor, inlineTailColor } = token;\n  const containerPaddingTop = token.paddingXS + token.lineWidth;\n  const titleStyle = {\n    [`${componentCls}-item-container ${componentCls}-item-content ${componentCls}-item-title`]: {\n      color: inlineTitleColor,\n    },\n  };\n\n  return {\n    [`&${componentCls}-inline`]: {\n      width: 'auto',\n      display: 'inline-flex',\n\n      [`${componentCls}-item`]: {\n        'flex': 'none',\n\n        '&-container': {\n          'padding': `${containerPaddingTop}px ${token.paddingXXS}px 0`,\n          'margin': `0 ${token.marginXXS / 2}px`,\n          'borderRadius': token.borderRadiusSM,\n          'cursor': 'pointer',\n          'transition': `background-color ${token.motionDurationMid}`,\n          '&:hover': {\n            background: token.controlItemBgHover,\n          },\n          '&[role=\\'button\\']:hover': {\n            opacity: 1,\n          },\n        },\n\n        '&-icon': {\n          width: inlineDotSize,\n          height: inlineDotSize,\n          marginInlineStart: `calc(50% - ${inlineDotSize / 2}px)`,\n          [`> ${componentCls}-icon`]: {\n            top: 0,\n          },\n          [`${componentCls}-icon-dot`]: {\n            borderRadius: token.fontSizeSM / 4,\n          },\n        },\n\n        '&-content': {\n          width: 'auto',\n          marginTop: token.marginXS - token.lineWidth,\n        },\n        '&-title': {\n          color: inlineTitleColor,\n          fontSize: token.fontSizeSM,\n          lineHeight: token.lineHeightSM,\n          fontWeight: 'normal',\n          marginBottom: token.marginXXS / 2,\n        },\n        '&-description': {\n          display: 'none',\n        },\n\n        '&-tail': {\n          'marginInlineStart': 0,\n          'top': containerPaddingTop + inlineDotSize / 2,\n          'transform': 'translateY(-50%)',\n          '&:after': {\n            width: '100%',\n            height: token.lineWidth,\n            borderRadius: 0,\n            marginInlineStart: 0,\n            background: inlineTailColor,\n          },\n        },\n\n        [`&:first-child ${componentCls}-item-tail`]: {\n          width: '50%',\n          marginInlineStart: '50%',\n        },\n        [`&:last-child ${componentCls}-item-tail`]: {\n          display: 'block',\n          width: '50%',\n        },\n\n        '&-wait': {\n          [`${componentCls}-item-icon ${componentCls}-icon ${componentCls}-icon-dot`]: {\n            backgroundColor: token.colorBorderBg,\n            border: `${token.lineWidth}px ${token.lineType} ${inlineTailColor}`,\n          },\n          ...titleStyle,\n        },\n        '&-finish': {\n          [`${componentCls}-item-tail::after`]: {\n            backgroundColor: inlineTailColor,\n          },\n          [`${componentCls}-item-icon ${componentCls}-icon ${componentCls}-icon-dot`]: {\n            backgroundColor: inlineTailColor,\n            border: `${token.lineWidth}px ${token.lineType} ${inlineTailColor}`,\n          },\n          ...titleStyle,\n        },\n        '&-error': titleStyle,\n        '&-active, &-process': {\n          [`${componentCls}-item-icon`]: {\n            width: inlineDotSize,\n            height: inlineDotSize,\n            marginInlineStart: `calc(50% - ${inlineDotSize / 2}px)`,\n            top: 0,\n          },\n          ...titleStyle,\n        },\n\n        [`&:not(${componentCls}-item-active) > ${componentCls}-item-container[role='button']:hover`]:\n          {\n            [`${componentCls}-item-title`]: {\n              color: inlineTitleColor,\n            },\n          },\n      },\n    },\n  };\n};\n\nexport default genStepsInlineStyle;\n"],"names":[],"mappings":"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"}