@tractorzoom/equipment-card
Version:
93 lines (82 loc) • 2.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _Box = _interopRequireDefault(require("@material-ui/core/Box"));
var _Card = _interopRequireDefault(require("@material-ui/core/Card"));
var _Divider = _interopRequireDefault(require("@material-ui/core/Divider"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = _interopRequireDefault(require("react"));
var _Skeleton = _interopRequireDefault(require("@material-ui/lab/Skeleton"));
var _styles = _interopRequireDefault(require("./styles"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const EquipmentCardSkeleton = props => {
const classes = (0, _styles.default)();
const placeholderImg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUwIiBoZWlnaHQ9IjIzMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4=';
return /*#__PURE__*/_react.default.createElement("div", {
className: classes.cardHolder,
style: { ...props.style
}
}, /*#__PURE__*/_react.default.createElement(_Card.default, {
className: classes.root,
variant: "outlined"
}, /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: "100%",
style: {
maxWidth: '100%'
},
variant: "rect"
}, /*#__PURE__*/_react.default.createElement("div", {
className: classes.cardImageHolder
}, /*#__PURE__*/_react.default.createElement("img", {
alt: true,
"aria-hidden": "true",
className: classes.skeletonImage,
role: "presentation",
src: placeholderImg
}))), /*#__PURE__*/_react.default.createElement(_Box.default, {
className: classes.cardContent
}, /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 16,
width: "80%"
}), /*#__PURE__*/_react.default.createElement(_Box.default, {
display: "flex",
flexDirection: "row",
justifyContent: "space-between"
}, /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 32,
style: {
marginTop: 8
},
width: "50%"
}), /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 32,
style: {
marginTop: 8
},
width: "20%"
})), /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 16,
style: {
marginBottom: 16
},
width: "30%"
}), /*#__PURE__*/_react.default.createElement(_Divider.default, {
className: classes.divider
}), /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 15,
style: {
marginTop: 8
},
width: "50%"
}), /*#__PURE__*/_react.default.createElement(_Skeleton.default, {
height: 15,
width: "30%"
}))));
};
EquipmentCardSkeleton.propTypes = {
style: _propTypes.default.object
};
var _default = EquipmentCardSkeleton;
exports.default = _default;