@times-components/card
Version:
The card component fades in and lays out content that typically consists of an image and a collection of textual elements (although this content could be anything). Card manages the layout of these elements, whilst providing a consistent loading state for
31 lines (21 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _tsStyleguide = require("@times-components/ts-styleguide");
var _cardPropTypes = require("./card-prop-types");
var _cardContent = _interopRequireDefault(require("./card-content"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var CardComponent = function CardComponent(props) {
var isLoading = props.isLoading;
if (isLoading) {
return /*#__PURE__*/_react["default"].createElement(_tsStyleguide.Animations.FadeIn, null, /*#__PURE__*/_react["default"].createElement(_cardContent["default"], props));
}
return /*#__PURE__*/_react["default"].createElement(_cardContent["default"], props);
};
CardComponent.propTypes = _cardPropTypes.cardPropTypes;
CardComponent.defaultProps = _cardPropTypes.cardDefaultProps;
var _default = CardComponent;
exports["default"] = _default;