ze-react-component-library
Version:
ZeroETP React Component Library
62 lines (48 loc) • 2.18 kB
JavaScript
"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;