UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

60 lines (59 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _util = require("./util"); const genDotStyle = token => { const { componentCls, iconSize, dotSize, dotCurrentSize, marginXXS, lineWidthBold, fontSizeSM } = token; const itemCls = `${componentCls}-item`; return { [`${componentCls}${componentCls}-dot`]: { '--steps-icon-size-active': dotCurrentSize, '--steps-icon-size': dotSize, '--steps-dot-icon-size': dotSize, '--steps-dot-icon-border-width': token.lineWidthBold, '--steps-rail-size': lineWidthBold, '--steps-icon-border-width': lineWidthBold, // ========================= Shared ========================== // Icon [`${itemCls}-custom ${itemCls}-icon`]: { fontSize: fontSizeSM }, [`${itemCls}-icon`]: { position: 'relative', '&:after': { content: '""', width: iconSize, height: iconSize, display: 'block', position: 'absolute', top: '50%', left: { _skip_check_: true, value: '50%' }, transform: 'translate(-50%, -50%)' } }, // // >>> active [`${itemCls}-active ${itemCls}-icon`]: { '--steps-icon-size': 'var(--steps-icon-size-active)' }, // ======================= Horizontal ======================== [`&${componentCls}-horizontal`]: { // With descriptionMaxWidth [`&, &${componentCls}-small`]: (0, _util.getItemWithWidthStyle)(token, marginXXS) } } }; }; var _default = exports.default = genDotStyle;