antd
Version:
An enterprise-class UI design language and React components implementation
50 lines (46 loc) • 2.3 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import _extends from "@babel/runtime/helpers/esm/extends";
import { genComponentStyleHook, mergeToken } from '../../theme';
import { resetComponent } from '../../style';
var genStatisticStyle = function genStatisticStyle(token) {
var _$concat, _extends2;
var componentCls = token.componentCls,
marginXXS = token.marginXXS,
padding = token.padding,
colorTextDescription = token.colorTextDescription,
statisticTitleFontSize = token.statisticTitleFontSize,
colorTextHeading = token.colorTextHeading,
statisticContentFontSize = token.statisticContentFontSize,
statisticFontFamily = token.statisticFontFamily;
return _defineProperty({}, "".concat(componentCls), _extends(_extends({}, resetComponent(token)), (_extends2 = {}, _defineProperty(_extends2, "".concat(componentCls, "-title"), {
marginBottom: marginXXS,
color: colorTextDescription,
fontSize: statisticTitleFontSize
}), _defineProperty(_extends2, "".concat(componentCls, "-skeleton"), {
paddingTop: padding
}), _defineProperty(_extends2, "".concat(componentCls, "-content"), (_$concat = {
color: colorTextHeading,
fontSize: statisticContentFontSize,
fontFamily: statisticFontFamily
}, _defineProperty(_$concat, "".concat(componentCls, "-content-value"), {
display: 'inline-block',
direction: 'ltr'
}), _defineProperty(_$concat, "".concat(componentCls, "-content-prefix, ").concat(componentCls, "-content-suffix"), {
display: 'inline-block'
}), _defineProperty(_$concat, "".concat(componentCls, "-content-prefix"), {
marginInlineEnd: marginXXS
}), _defineProperty(_$concat, "".concat(componentCls, "-content-suffix"), {
marginInlineStart: marginXXS
}), _$concat)), _extends2)));
}; // ============================== Export ==============================
export default genComponentStyleHook('Statistic', function (token) {
var fontSizeHeading3 = token.fontSizeHeading3,
fontSize = token.fontSize,
fontFamily = token.fontFamily;
var statisticToken = mergeToken(token, {
statisticTitleFontSize: fontSize,
statisticContentFontSize: fontSizeHeading3,
statisticFontFamily: fontFamily
});
return [genStatisticStyle(statisticToken)];
});