forked from CITKParus/P8-Panels
55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
/*
|
|
Парус 8 - Панели мониторинга
|
|
Расширение стилистики List
|
|
*/
|
|
|
|
//---------------------
|
|
//Подключение библиотек
|
|
//---------------------
|
|
|
|
import { P8P_SCROLL_AUTO } from "../styles/common"; //Стили - общие
|
|
|
|
//----------------
|
|
//Интерфейс модуля
|
|
//----------------
|
|
|
|
//Кастомные списки
|
|
export const P8P_LISTS = {
|
|
primary: {},
|
|
P8PGanttTask: {
|
|
width: "100%",
|
|
minWidth: "300px",
|
|
maxWidth: "700px"
|
|
},
|
|
P8PSettings: {
|
|
width: "510px",
|
|
overflowY: "auto"
|
|
},
|
|
P8PHeaderFilterMore: {
|
|
...P8P_SCROLL_AUTO,
|
|
minWidth: "250px",
|
|
maxWidth: "400px",
|
|
maxHeight: "60vh",
|
|
padding: "8px"
|
|
}
|
|
};
|
|
|
|
//Наименование кастомных списков
|
|
export const P8P_LIST_VARIANT = {
|
|
GANTT_TASK: "P8PGanttTask",
|
|
SETTINGS: "P8PSettings",
|
|
HEADER_FILTER_MORE: "P8PHeaderFilterMore"
|
|
};
|
|
|
|
//Кастомная стилистика компонента
|
|
export const P8P_LIST_OVERRIDES = {
|
|
styleOverrides: {
|
|
root: ({ ownerState }) => {
|
|
//Определяем вариант
|
|
const variant = ownerState["variant"] || "primary";
|
|
//Возвращаем стили варианта
|
|
return P8P_LISTS[variant];
|
|
}
|
|
}
|
|
};
|