UNPKG

@aliretail/react-materials-components

Version:
85 lines (73 loc) 2.4 kB
import _extends from "@babel/runtime/helpers/extends"; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose"; import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose"; var _excluded = ["type", "status"]; import * as React from 'react'; import cx from 'classnames'; import "./index.scss"; var CardBase = /*#__PURE__*/function (_React$Component) { _inheritsLoose(CardBase, _React$Component); function CardBase() { return _React$Component.apply(this, arguments) || this; } var _proto = CardBase.prototype; _proto.render = function render() { var _cx; var _this$props = this.props, className = _this$props.className, style = _this$props.style, image = _this$props.image, title = _this$props.title; var classes = cx((_cx = { 'whale-result': true, 'whale-result-card-result': true }, _cx[className] = !!className, _cx)); return /*#__PURE__*/React.createElement("div", { className: classes, style: style }, /*#__PURE__*/React.createElement("div", { className: "result-image" }, /*#__PURE__*/React.createElement("img", { src: image })), /*#__PURE__*/React.createElement("div", { className: "result-title" }, title)); }; return CardBase; }(React.Component); var cardDisplayMap = { DATA_EMPTY: { image: '//img.alicdn.com/tfs/TB1_yJXFkL0gK0jSZFAXXcA9pXa-1112-758.png' }, SYS_500: { image: '//img.alicdn.com/tfs/TB1Q5OmaycKOu4jSZKbXXc19XXa-1112-762.png' } }; var card = { DATA_EMPTY: { title: '数据为空' }, SYS_500: { title: '运行发生错误' } }; export var WhaleResult = /*#__PURE__*/function (_React$Component2) { _inheritsLoose(WhaleResult, _React$Component2); function WhaleResult() { return _React$Component2.apply(this, arguments) || this; } var _proto2 = WhaleResult.prototype; _proto2.render = function render() { var _this$props2 = this.props, type = _this$props2.type, status = _this$props2.status, others = _objectWithoutPropertiesLoose(_this$props2, _excluded); return /*#__PURE__*/React.createElement(CardBase, _extends({}, cardDisplayMap[status], card[status], others)); }; return WhaleResult; }(React.Component); WhaleResult.defaultProps = { type: 'card', status: 'DATA_EMPTY' }; export default WhaleResult;