P8-Panels/app/components/p8p_header/p8p_header_constants.js

41 lines
1.1 KiB
JavaScript

/*
Парус 8 - Панели мониторинга - Заголовок
Компонент: Константы
*/
//---------------------
//Подключение библиотек
//---------------------
import PropTypes from "prop-types"; //Контроль свойств компонента
import { STATE } from "../../../app.text"; //Текстовые ресурсы и константы
//-----------
//Тело модуля
//-----------
//Минимальная ширина при наличии элементов
const P8P_HEADER_MIN_FILTER_WIDTH = 125;
//Структура элемента описания фильтра
const P8P_HEADER_FILTER_SHAPE = PropTypes.shape({
name: PropTypes.string,
caption: PropTypes.string.isRequired,
value: PropTypes.any,
width: PropTypes.string
});
//Состояния индикатора
const P8P_HEADER_INDICATOR_STATE = {
UNDEFINED: STATE.UNDEFINED,
OK: STATE.OK,
WARN: STATE.WARN,
ERR: STATE.ERR
};
//----------------
//Интерфейс модуля
//----------------
export { P8P_HEADER_MIN_FILTER_WIDTH, P8P_HEADER_FILTER_SHAPE, P8P_HEADER_INDICATOR_STATE };