@@ -14,7 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
14
14
return ( mod && mod . __esModule ) ? mod : { "default" : mod } ;
15
15
} ;
16
16
Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
17
- exports . getSearchParams = exports . stringToBoolean = exports . insertDividerBetweenElements = exports . openInNewTab = void 0 ;
17
+ exports . overrideComponentsRootStyles = exports . getSearchParams = exports . stringToBoolean = exports . insertDividerBetweenElements = exports . openInNewTab = void 0 ;
18
18
var react_1 = __importDefault ( require ( "react" ) ) ;
19
19
var react_router_dom_1 = require ( "react-router-dom" ) ;
20
20
var material_1 = require ( "@mui/material" ) ;
@@ -55,3 +55,24 @@ function getSearchParams(requiredParams, optionalParams) {
55
55
} ) ) ;
56
56
}
57
57
exports . getSearchParams = getSearchParams ;
58
+ function overrideComponentsRootStyles ( keys , rootStyleOverrides , theme ) {
59
+ var _a ;
60
+ theme = theme !== null && theme !== void 0 ? theme : ( 0 , material_1 . useTheme ) ( ) ;
61
+ var components = ( _a = theme . components ) !== null && _a !== void 0 ? _a : { } ;
62
+ components = __assign ( __assign ( { } , components ) , Object . fromEntries ( keys . map ( function ( key ) {
63
+ var _a ;
64
+ var component = ( _a = components [ key ] ) !== null && _a !== void 0 ? _a : { } ;
65
+ ;
66
+ var styleOverrides = ( 'styleOverrides' in component ) ? component . styleOverrides : { } ;
67
+ component = __assign ( __assign ( { } , component ) , { styleOverrides : __assign ( __assign ( { } , styleOverrides ) , { root : function ( _a ) {
68
+ var ownerState = _a . ownerState ;
69
+ return ( __assign ( __assign ( __assign ( { } , ( typeof styleOverrides . root === 'function' &&
70
+ styleOverrides . root ( { ownerState : ownerState } ) ) ) , ( typeof styleOverrides . root === 'object' &&
71
+ styleOverrides . root ) ) , rootStyleOverrides ) ) ;
72
+ } } ) } ) ;
73
+ return [ key , component ] ;
74
+ } ) ) ) ;
75
+ return ( 0 , material_1 . createTheme ) ( theme , { components : components } ) ;
76
+ }
77
+ exports . overrideComponentsRootStyles = overrideComponentsRootStyles ;
78
+ ;
0 commit comments