amis-rpc-design/node_modules/antd/es/steps/style/progress.js
2023-10-07 19:42:30 +08:00

46 lines
1.7 KiB
JavaScript

const genStepsProgressStyle = token => {
const {
antCls,
componentCls
} = token;
return {
[`&${componentCls}-with-progress`]: {
[`${componentCls}-item`]: {
paddingTop: token.paddingXXS,
[`&-process ${componentCls}-item-container ${componentCls}-item-icon ${componentCls}-icon`]: {
color: token.processIconColor
}
},
[`&${componentCls}-vertical > ${componentCls}-item `]: {
paddingInlineStart: token.paddingXXS,
[`> ${componentCls}-item-container > ${componentCls}-item-tail`]: {
top: token.marginXXS,
insetInlineStart: token.iconSize / 2 - token.lineWidth + token.paddingXXS
}
},
[`&, &${componentCls}-small`]: {
[`&${componentCls}-horizontal ${componentCls}-item:first-child`]: {
paddingBottom: token.paddingXXS,
paddingInlineStart: token.paddingXXS
}
},
[`&${componentCls}-small${componentCls}-vertical > ${componentCls}-item > ${componentCls}-item-container > ${componentCls}-item-tail`]: {
insetInlineStart: token.iconSizeSM / 2 - token.lineWidth + token.paddingXXS
},
[`&${componentCls}-label-vertical`]: {
[`${componentCls}-item ${componentCls}-item-tail`]: {
top: token.margin - 2 * token.lineWidth
}
},
[`${componentCls}-item-icon`]: {
position: 'relative',
[`${antCls}-progress`]: {
position: 'absolute',
insetBlockStart: (token.iconSize - token.stepsProgressSize - token.lineWidth * 2) / 2,
insetInlineStart: (token.iconSize - token.stepsProgressSize - token.lineWidth * 2) / 2
}
}
}
};
};
export default genStepsProgressStyle;