@@ -265,9 +265,9 @@ var Sidebar = function (_Component) {
265265 } , {
266266 key : 'render' ,
267267 value : function render ( ) {
268- var sidebarStyle = _extends ( { } , defaultStyles . sidebar , this . props . styles . sidebar ) ;
269- var contentStyle = _extends ( { } , defaultStyles . content , this . props . styles . content ) ;
270- var overlayStyle = _extends ( { } , defaultStyles . overlay , this . props . styles . overlay ) ;
268+ var sidebarStyle = _extends ( { } , this . props . externalStylesOnly ? { } : defaultStyles . sidebar , this . props . styles . sidebar ) ;
269+ var contentStyle = _extends ( { } , this . props . externalStylesOnly ? { } : defaultStyles . content , this . props . styles . content ) ;
270+ var overlayStyle = _extends ( { } , this . props . externalStylesOnly ? { } : defaultStyles . overlay , this . props . styles . overlay ) ;
271271 var useTouch = this . state . dragSupported && this . props . touch ;
272272 var isTouching = this . isTouching ( ) ;
273273 var rootProps = {
@@ -379,7 +379,8 @@ var Sidebar = function (_Component) {
379379 } ) ,
380380 _react2 . default . createElement (
381381 'div' ,
382- { className : this . props . contentClassName , style : contentStyle } ,
382+ { className : this . props . contentClassName ,
383+ style : contentStyle } ,
383384 dragHandle ,
384385 this . props . children
385386 )
@@ -403,6 +404,9 @@ Sidebar.propTypes = {
403404 dragHandle : _propTypes2 . default . object
404405 } ) ,
405406
407+ // Are styles loaded via an external source / stylesheet? If so, sets no styles on the component.
408+ externalStylesOnly : _propTypes2 . default . bool ,
409+
406410 // root component optional class
407411 rootClassName : _propTypes2 . default . string ,
408412
@@ -460,6 +464,7 @@ Sidebar.defaultProps = {
460464 dragToggleDistance : 30 ,
461465 onSetOpen : function onSetOpen ( ) { } ,
462466 styles : { } ,
467+ externalStylesOnly : false ,
463468 defaultSidebarWidth : 0
464469} ;
465470
0 commit comments