@ant-design/x
Version:
Craft AI-driven interfaces effortlessly
31 lines • 827 B
JavaScript
import { unit } from '@ant-design/cssinjs';
export const genSystemBubbleStyle = token => {
const {
componentCls,
paddingSM,
paddingXS,
lineHeight,
fontSize,
fontSizeSM,
calc
} = token;
return {
[componentCls]: {
[`&${componentCls}-system`]: {
width: '100%',
justifyContent: 'center',
[`${componentCls}-content`]: {
display: 'flex',
gap: `${unit(fontSizeSM)}`,
alignItems: 'center',
minHeight: calc(paddingXS).mul(2).add(calc(lineHeight).mul(fontSize)).equal(),
fontSize: `${unit(fontSize)}`,
paddingInline: `${unit(paddingSM)}`,
paddingBlock: `${unit(paddingXS)}`
},
[`${componentCls}-system-content`]: {},
[`${componentCls}-system-extra`]: {}
}
}
};
};