File tree 2 files changed +8
-1
lines changed
2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ var React = require('react');
2
2
var div = React . DOM . div ;
3
3
var focusManager = require ( '../helpers/focusManager' ) ;
4
4
var scopeTab = require ( '../helpers/scopeTab' ) ;
5
+ var cx = require ( 'react/lib/cx' ) ;
5
6
6
7
// so that our CSS is statically analyzable
7
8
var CLASS_NAMES = {
@@ -147,7 +148,7 @@ var ModalPortal = module.exports = React.createClass({
147
148
} ,
148
149
div ( {
149
150
ref : "content" ,
150
- className : this . buildClassName ( 'content' ) ,
151
+ className : cx ( this . buildClassName ( 'content' ) , this . props . className ) ,
151
152
tabIndex : "-1" ,
152
153
onClick : stopPropagation ,
153
154
onKeyDown : this . handleKeyDown
Original file line number Diff line number Diff line change @@ -98,6 +98,12 @@ describe('Modal', function () {
98
98
} ) ;
99
99
} ) ;
100
100
101
+ it ( 'supports custom className' , function ( ) {
102
+ var modal = renderModal ( { isOpen : true , className : 'myClass' } ) ;
103
+ equal ( modal . portal . refs . content . getDOMNode ( ) . className . contains ( 'myClass' ) , true ) ;
104
+ unmountModal ( ) ;
105
+ } ) ;
106
+
101
107
it ( 'adds --after-open for animations' , function ( ) {
102
108
var modal = renderModal ( { isOpen : true } ) ;
103
109
var overlay = document . querySelector ( '.ReactModal__Overlay' ) ;
You can’t perform that action at this time.
0 commit comments