/* Парус 8 - Панели мониторинга - Редактор запросов Компоненты: Сущность запроса */ //--------------------- //Подключение библиотек //--------------------- import React from "react"; //Классы React import PropTypes from "prop-types"; //Контроль свойств компонента import "./entity.css"; //Стили компомнента import { ATTRIBUTE_SHAPE } from "../attribute/attribute"; //Описание атрибута сущности //--------- //Константы //--------- //Структура данных о сущности запроса const ENTITY_SHAPE = PropTypes.shape({ id: PropTypes.string.isRequired, name: PropTypes.string.isRequired, title: PropTypes.string.isRequired, x: PropTypes.number.isRequired, y: PropTypes.number.isRequired, attrs: PropTypes.arrayOf(ATTRIBUTE_SHAPE).isRequired }); //----------- //Тело модуля //----------- //Сущность запроса const Entity = ({ data, selected = false }) => { return (