"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.cardLoading = void 0; exports.useStyle = useStyle; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _cssinjs = require("@ant-design/cssinjs"); var _proProvider = require("@ant-design/pro-provider"); var proCheckCardActive = function proCheckCardActive(token) { return { backgroundColor: token.colorPrimaryBg, borderColor: token.colorPrimary }; }; var proCheckCardDisabled = function proCheckCardDisabled(token) { return (0, _defineProperty2.default)({ backgroundColor: token.colorBgContainerDisabled, borderColor: token.colorBorder, cursor: 'not-allowed' }, token.componentCls, { '&-description': { color: token.colorTextDisabled }, '&-title': { color: token.colorTextDisabled }, '&-avatar': { opacity: '0.25' } }); }; var cardLoading = exports.cardLoading = new _cssinjs.Keyframes('card-loading', { '0%': { backgroundPosition: '0 50%' }, '50%': { backgroundPosition: '100% 50%' }, '100%': { backgroundPosition: '0 50%' } }); var genProStyle = function genProStyle(token) { var _token$componentCls; return (0, _defineProperty2.default)({}, token.componentCls, (_token$componentCls = { position: 'relative', display: 'inline-block', width: '320px', marginInlineEnd: '16px', marginBlockEnd: '16px', color: token.colorText, fontSize: token.fontSize, lineHeight: token.lineHeight, verticalAlign: 'top', backgroundColor: token.colorBgContainer, borderRadius: token.borderRadius, overflow: 'auto', cursor: 'pointer', transition: "all 0.3s", '&:after': { position: 'absolute', insetBlockStart: 2, insetInlineEnd: 2, width: 0, height: 0, opacity: 0, transition: 'all 0.3s ' + token.motionEaseInOut, borderBlockEnd: "".concat(token.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token.borderRadius, "px"), content: "''" }, '&:last-child': { marginInlineEnd: 0 }, '& + &': { marginInlineStart: '0 !important' }, '&-bordered': { border: "".concat(token.lineWidth, "px solid ").concat(token.colorBorder) }, '&-group': { display: 'inline-block', '&-sub-check-card': { display: 'flex', flexDirection: 'column', gap: '8px', '&-title': { cursor: 'pointer', paddingBlock: token.paddingXS, display: 'flex', gap: 4, alignItems: 'center' }, '&-panel': { visibility: 'initial', transition: 'all 0.3s', opacity: 1, '&-collapse': { display: 'none', visibility: 'hidden', opacity: 0 } } } } }, (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)(_token$componentCls, "".concat(token.componentCls, "-loading"), { overflow: 'hidden', userSelect: 'none', '&-content': { padding: token.paddingMD } }), '&:focus', proCheckCardActive(token)), '&-checked', (0, _objectSpread2.default)((0, _objectSpread2.default)({}, proCheckCardActive(token)), {}, { '&:after': { opacity: 1, border: "".concat(token.borderRadius + 4, "px solid ").concat(token.colorPrimary), borderBlockEnd: "".concat(token.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token.borderRadius, "px") } })), '&-disabled', proCheckCardDisabled(token)), '&[disabled]', proCheckCardDisabled(token)), '&-checked&-disabled', { '&:after': { position: 'absolute', insetBlockStart: 2, insetInlineEnd: 2, width: 0, height: 0, border: "".concat(token.borderRadius + 4, "px solid ").concat(token.colorTextDisabled), borderBlockEnd: "".concat(token.borderRadius + 4, "px solid transparent"), borderInlineStart: "".concat(token.borderRadius + 4, "px solid transparent"), borderStartEndRadius: "".concat(token.borderRadius, "px"), content: "''" } }), '&-lg', { width: 440 }), '&-sm', { width: 212 }), '&-cover', { paddingInline: token.paddingXXS, paddingBlock: token.paddingXXS, img: { width: '100%', height: '100%', overflow: 'hidden', borderRadius: token.borderRadius } }), '&-content', { display: 'flex', paddingInline: token.paddingSM, paddingBlock: token.padding }), (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)(_token$componentCls, '&-body', { paddingInline: token.paddingSM, paddingBlock: token.padding }), '&-avatar-header', { display: 'flex', alignItems: 'center' }), '&-avatar', { paddingInlineEnd: 8 }), '&-detail', { overflow: 'hidden', width: '100%', '> div:not(:last-child)': { marginBlockEnd: 4 } }), '&-header', { display: 'flex', alignItems: 'center', justifyContent: 'space-between', lineHeight: token.lineHeight, '&-left': { display: 'flex', alignItems: 'center', gap: token.sizeSM, minWidth: 0 } }), '&-title', { overflow: 'hidden', color: token.colorTextHeading, fontWeight: '500', fontSize: token.fontSize, whiteSpace: 'nowrap', textOverflow: 'ellipsis', display: 'flex', alignItems: 'center', justifyContent: 'space-between', '&-with-ellipsis': { display: 'inline-block' } }), '&-description', { color: token.colorTextSecondary }), "&:not(".concat(token.componentCls, "-disabled)"), { '&:hover': { borderColor: token.colorPrimary } }))); }; function useStyle(prefixCls) { return (0, _proProvider.useStyle)('CheckCard', function (token) { var proListToken = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, token), {}, { componentCls: ".".concat(prefixCls) }); return [genProStyle(proListToken)]; }); }