| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- "use strict";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
- var _internal = require("../../theme/internal");
- var _style = require("../../style");
- const genQRCodeStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [componentCls]: (0, _extends2.default)((0, _extends2.default)({}, (0, _style.resetComponent)(token)), {
- display: 'flex',
- justifyContent: 'center',
- alignItems: 'center',
- padding: token.paddingSM,
- backgroundColor: token.colorWhite,
- borderRadius: token.borderRadiusLG,
- border: `${token.lineWidth}px ${token.lineType} ${token.colorSplit}`,
- position: 'relative',
- width: '100%',
- height: '100%',
- overflow: 'hidden',
- [`& > ${componentCls}-mask`]: {
- position: 'absolute',
- insetBlockStart: 0,
- insetInlineStart: 0,
- zIndex: 10,
- display: 'flex',
- flexDirection: 'column',
- justifyContent: 'center',
- alignItems: 'center',
- width: '100%',
- height: '100%',
- color: token.colorText,
- lineHeight: token.lineHeight,
- background: token.QRCodeMaskBackgroundColor,
- textAlign: 'center',
- [`& > ${componentCls}-expired , & > ${componentCls}-scanned`]: {
- color: token.QRCodeTextColor
- }
- },
- '&-icon': {
- marginBlockEnd: token.marginXS,
- fontSize: token.controlHeight
- }
- }),
- [`${componentCls}-borderless`]: {
- borderColor: 'transparent'
- }
- };
- };
- var _default = exports.default = (0, _internal.genComponentStyleHook)('QRCode', token => genQRCodeStyle((0, _internal.mergeToken)(token, {
- QRCodeTextColor: 'rgba(0, 0, 0, 0.88)',
- QRCodeMaskBackgroundColor: 'rgba(255, 255, 255, 0.96)'
- })));
|