/* Парус 8 - Панели мониторинга - Таблица Компонент: Константы */ //--------------------- //Подключение библиотек //--------------------- import PropTypes from "prop-types"; //Контроль свойств компонента import { P8P_DATA_TYPES } from "../../core/data_types"; //Типы данных //----------- //Тело модуля //----------- //Размеры отступов const P8P_TABLE_SIZE = { SMALL: "small", MEDIUM: "medium" }; //Типы данных const P8P_TABLE_DATA_TYPE = { STR: P8P_DATA_TYPES.STR, NUMB: P8P_DATA_TYPES.NUMB, DATE: P8P_DATA_TYPES.DATE }; //Направления сортировки const P8P_TABLE_COLUMN_ORDER_DIRECTIONS = { ASC: "ASC", DESC: "DESC" }; //Действия панели инструментов столбца const P8P_TABLE_COLUMN_TOOL_BAR_ACTIONS = { ORDER_TOGGLE: "ORDER_TOGGLE", FILTER_TOGGLE: "FILTER_TOGGLE", EXPAND_TOGGLE: "EXPAND_TOGGLE" }; //Действия меню столбца const P8P_TABLE_COLUMN_MENU_ACTIONS = { ORDER_ASC: "ORDER_ASC", ORDER_DESC: "ORDER_DESC", FILTER: "FILTER" }; //Структура элемента описания фильтра const P8P_TABLE_FILTER_SHAPE = PropTypes.shape({ name: PropTypes.string.isRequired, from: PropTypes.any, to: PropTypes.any }); //Структура элемента описания сортировки const P8P_TABLE_ORDER_SHAPE = PropTypes.shape({ direction: PropTypes.string.isRequired, name: PropTypes.string.isRequired }); //Размещение области страниц по вертикали const P8P_TABLE_PAGINATOR_ALIGN = { LEFT: "left", RIGHT: "right", CENTER: "center" }; //Размещение области страниц по горизонтали const P8P_TABLE_PAGINATOR_POSITION = { TOP: "top", BOTTOM: "bottom", BOTH: "both" }; //Высота кнопки догрузки данных const P8P_TABLE_MORE_HEIGHT = "49px"; //Высота фильтров таблицы const P8P_TABLE_FILTERS_HEIGHT = "48px"; //---------------- //Интерфейс модуля //---------------- export { P8P_TABLE_SIZE, P8P_TABLE_DATA_TYPE, P8P_TABLE_COLUMN_ORDER_DIRECTIONS, P8P_TABLE_COLUMN_TOOL_BAR_ACTIONS, P8P_TABLE_COLUMN_MENU_ACTIONS, P8P_TABLE_FILTER_SHAPE, P8P_TABLE_ORDER_SHAPE, P8P_TABLE_PAGINATOR_ALIGN, P8P_TABLE_PAGINATOR_POSITION, P8P_TABLE_MORE_HEIGHT, P8P_TABLE_FILTERS_HEIGHT };