UNPKG

ze-react-component-library

Version:
62 lines (48 loc) 2.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _icons = require("@ant-design/icons"); var _const = require("../const"); require("./Entity.less"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Entity = function Entity(props) { var _a; var entity = props === null || props === void 0 ? void 0 : props.data; var getCls = function getCls() { if ((entity === null || entity === void 0 ? void 0 : entity.entityType) === _const.EntityType.FACT) { return 'fact'; } if ((entity === null || entity === void 0 ? void 0 : entity.entityType) === _const.EntityType.DIM) { return 'dim'; } if ((entity === null || entity === void 0 ? void 0 : entity.entityType) === _const.EntityType.OTHER) { return 'other'; } return ''; }; return /*#__PURE__*/_react.default.createElement("div", { className: "entity-container " + getCls() }, /*#__PURE__*/_react.default.createElement("div", { className: "content " + getCls() }, /*#__PURE__*/_react.default.createElement("div", { className: "head" }, /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement(_icons.BarsOutlined, { className: "type" }), /*#__PURE__*/_react.default.createElement("span", null, entity === null || entity === void 0 ? void 0 : entity.entityName))), /*#__PURE__*/_react.default.createElement("div", { className: "body" }, (_a = entity === null || entity === void 0 ? void 0 : entity.properties) === null || _a === void 0 ? void 0 : _a.map(function (property) { return /*#__PURE__*/_react.default.createElement("div", { className: "body-item", key: property.propertyId }, /*#__PURE__*/_react.default.createElement("div", { className: "name" }, property === null || property === void 0 ? void 0 : property.propertyName), /*#__PURE__*/_react.default.createElement("div", { className: "type" }, property.propertyType)); })))); }; var _default = Entity; exports.default = _default;