UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

78 lines (77 loc) 2.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _genStyleUtils = require("../../theme/util/genStyleUtils"); const genInlineStyle = token => { const { componentCls, inlineDotSize, paddingXS, lineWidth, antCls, calc } = token; const containerPaddingTop = calc(paddingXS).add(lineWidth).equal(); const itemCls = `${componentCls}-item`; const [varName, varRef] = (0, _genStyleUtils.genCssVar)(antCls, 'cmp-steps'); return { [`${componentCls}-inline`]: { [varName('items-offset')]: '0', [varName('item-wrapper-padding-top')]: containerPaddingTop, display: 'inline-flex', '&:before': { content: '""', flex: varRef('items-offset') }, [itemCls]: { // ========================= Variable ========================= // Item [varName('title-vertical-row-gap')]: paddingXS, // Icon [varName('icon-size')]: inlineDotSize, [varName('icon-size-active')]: inlineDotSize, // Title [varName('title-font-size')]: token.fontSizeSM, [varName('title-line-height')]: token.lineHeightSM, [varName('item-title-color')]: token.colorTextSecondary, [varName('subtitle-font-size')]: token.fontSizeSM, [varName('subtitle-line-height')]: token.lineHeightSM, [varName('item-subtitle-color')]: token.colorTextQuaternary, // Rail [varName('rail-size')]: token.lineWidth, [varName('title-horizontal-rail-gap')]: '0px', // ========================== Styles ========================== flex: 1, '&-wrapper': { paddingInline: token.paddingXXS, marginInline: token.calc(token.marginXXS).div(2).equal(), borderRadius: token.borderRadiusSM, cursor: 'pointer', transition: `background-color ${token.motionDurationMid}`, '&:hover': { background: token.controlItemBgHover } }, // Icon '&-icon': { [`${itemCls}-icon-dot`]: { '&:after': { display: 'none' } } }, // Header '&-title': { fontWeight: 'normal', whiteSpace: 'nowrap' }, '&-content': { display: 'none' } } } }; }; var _default = exports.default = genInlineStyle;