forked from CITKParus/P8-Panels
41 lines
1.1 KiB
JavaScript
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 };
|