UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

55 lines (51 loc) 1.98 kB
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import { genComponentStyleHook, mergeToken } from '../../theme'; // ============================== Shared ============================== var genSharedEmptyStyle = function genSharedEmptyStyle(token) { var _componentCls; var componentCls = token.componentCls, margin = token.margin, marginXS = token.marginXS, marginXL = token.marginXL, fontSizeBase = token.fontSizeBase, lineHeight = token.lineHeight; return _defineProperty({}, componentCls, (_componentCls = { marginInline: marginXS, fontSize: fontSizeBase, lineHeight: lineHeight, textAlign: 'center' }, _defineProperty(_componentCls, "".concat(componentCls, "-image"), { height: token.emptyImgHeight, marginBottom: marginXS, opacity: token.opacityImage, img: { height: '100%' }, svg: { height: '100%', margin: 'auto' } }), _defineProperty(_componentCls, "".concat(componentCls, "-footer"), { marginTop: margin }), _defineProperty(_componentCls, '&-normal', _defineProperty({ marginBlock: marginXL, color: token.colorTextDisabled }, "".concat(componentCls, "-image"), { height: token.emptyImgHeightMD })), _defineProperty(_componentCls, '&-small', _defineProperty({ marginBlock: marginXS, color: token.colorTextDisabled }, "".concat(componentCls, "-image"), { height: token.emptyImgHeightSM })), _componentCls)); }; // ============================== Export ============================== export default genComponentStyleHook('Empty', function (token) { var componentCls = token.componentCls, controlHeightLG = token.controlHeightLG; var emptyToken = mergeToken(token, { emptyImgCls: "".concat(componentCls, "-img"), emptyImgHeight: controlHeightLG * 2.5, emptyImgHeightMD: controlHeightLG, emptyImgHeightSM: controlHeightLG * 0.875 }); return [genSharedEmptyStyle(emptyToken)]; });