forked from CITKParus/P8-Panels
39 lines
1.1 KiB
JavaScript
39 lines
1.1 KiB
JavaScript
/*
|
|
Парус 8 - Панели мониторинга
|
|
Расширение стилистики Table
|
|
*/
|
|
|
|
//----------------
|
|
//Интерфейс модуля
|
|
//----------------
|
|
|
|
//Кастомные таблицы
|
|
export const P8P_TABLES = theme => ({
|
|
primary: {},
|
|
P8PPrimary: {
|
|
".MuiTableRow-root:nth-of-type(even)": {
|
|
backgroundColor: theme.palette.P8PBackground.primary
|
|
},
|
|
".MuiTableRow-root:nth-of-type(odd)": {
|
|
backgroundColor: theme.palette.P8PBackground.secondary
|
|
}
|
|
}
|
|
});
|
|
|
|
//Наименование кастомных таблиц
|
|
export const P8P_TABLE_VARIANT = {
|
|
PRIMARY: "P8PPrimary"
|
|
};
|
|
|
|
//Кастомная стилистика компонента
|
|
export const P8P_TABLE_OVERRIDES = {
|
|
styleOverrides: {
|
|
root: ({ ownerState, theme }) => {
|
|
//Определяем вариант
|
|
const variant = ownerState?.variant || "primary";
|
|
//Возвращаем стили варианта
|
|
return P8P_TABLES(theme)[variant];
|
|
}
|
|
}
|
|
};
|