49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
/*
|
|
Парус 8 - Панели мониторинга
|
|
Расширение стилистики Container
|
|
*/
|
|
|
|
//---------------------
|
|
//Подключение библиотек
|
|
//---------------------
|
|
|
|
import { P8P_COMPONENT_WIDTH } from "../styles/common"; //Стили - общие
|
|
|
|
//----------------
|
|
//Интерфейс модуля
|
|
//----------------
|
|
|
|
//Кастомные контейнеры
|
|
export const P8P_CONTAINERS = {
|
|
primary: {},
|
|
P8PTableMoreButton: {
|
|
...P8P_COMPONENT_WIDTH({ width: "100%" }),
|
|
//width: "100%",
|
|
textAlign: "center",
|
|
padding: "5px"
|
|
},
|
|
P8PInlineMessage: {
|
|
...P8P_COMPONENT_WIDTH({ width: "100%" }),
|
|
//width: "100%",
|
|
textAlign: "center"
|
|
}
|
|
};
|
|
|
|
//Наименование кастомных контейнеров
|
|
export const P8P_CONTAINER_VARIANT = {
|
|
TABLE_MORE_BUTTON: "P8PTableMoreButton",
|
|
INLINE_MSG: "P8PInlineMessage"
|
|
};
|
|
|
|
//Кастомная стилистика компонента
|
|
export const P8P_CONTAINER_OVERRIDES = {
|
|
styleOverrides: {
|
|
root: ({ ownerState }) => {
|
|
//Определяем вариант
|
|
const variant = ownerState?.variant || "primary";
|
|
//Возвращаем стили варианта
|
|
return P8P_CONTAINERS[variant];
|
|
}
|
|
}
|
|
};
|