/*
    Парус 8 - Панели мониторинга - Редактор панелей
    Компоненты: Индикатор (общие ресурсы условия)
*/

//---------------------
//Подключение библиотек
//---------------------
import { getConditionsValues } from "../../../../components/editors/p8p_component_condition/util"; //Вспомогательные ресурсы условий

//---------
//Константы
//---------

//Доступные поля условий таблицы
const P8P_CC_TABLE_COND_FIELDS = [{ name: "Графа", value: "column", hasElement: true }];

//Доступные поля результата условия таблицы
const P8P_CC_TABLE_RES_FIELDS = [
    { name: "Цвет заливки", value: "backgroundColor", hasElement: true, icon: "color_lens" },
    { name: "Цвет шрифта", value: "color", hasElement: true, icon: "format_color_text" }
];

//------------------------------------
//Вспомогательные функции и компоненты
//------------------------------------

//Считывание стилей колонки по условиям
const getColumnStylesByConditions = (conditions, row, columnName) => {
    //Считываем стили строки
    return getConditionsValues(row, conditions, columnName);
};

//----------------
//Интерфейс модуля
//----------------

export { P8P_CC_TABLE_COND_FIELDS, P8P_CC_TABLE_RES_FIELDS, getColumnStylesByConditions };
