Skip to content

Commit 009306a

Browse files
committed
feat: Add support for react@15.4.0
1 parent 058ef9d commit 009306a

File tree

5 files changed

+13
-14
lines changed

5 files changed

+13
-14
lines changed

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
"babel-preset-react": "^6.16.0",
6060
"babel-preset-react-hmre": "^1.1.1",
6161
"babel-preset-stage-0": "^6.16.0",
62-
"babel-types": "^6.18.0",
6362
"chai": "^3.5.0",
6463
"cross-env": "^3.1.3",
6564
"css-loader": "^0.25.0",
@@ -91,10 +90,10 @@
9190
},
9291
"dependencies": {
9392
"classnames": "^2.2.5",
94-
"react": "^15.3.2",
95-
"react-dom": "^15.3.2",
93+
"react": "^15.4.0",
94+
"react-dom": "^15.4.0",
9695
"react-mdl": "^1.7.2",
97-
"react-portal": "^2.2.1",
96+
"react-portal": "^3.0.0",
9897
"tether": "^1.3.7"
9998
}
10099
}

src/AutoComplete/AutoComplete.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,6 @@ export default class AutoComplete extends Component {
144144
offset,
145145
target: <Textfield {...inputProps}/>,
146146
useTargetWidth: true,
147-
className: 'mdl-autocomplete-dropdown',
148147
}
149148

150149
// render with dropdown

src/Dropdown/Dropdown.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React, { Component, PropTypes } from 'react'
2-
import { setValueForStyles as applyStyles } from 'react/lib/CSSPropertyOperations'
2+
import { setValueForStyles as applyStyles } from 'react-dom/lib/CSSPropertyOperations'
33
import { findDOMNode } from 'react-dom'
4-
import classnames from 'classnames'
54
import Portal from 'react-portal'
65
import Tether from 'tether'
76

@@ -27,7 +26,6 @@ export default class Dropdown extends Component {
2726
}
2827
},
2928
children: PropTypes.any.isRequired,
30-
className: PropTypes.string,
3129
closeOnEsc: PropTypes.bool,
3230
closeOnOutsideClick: PropTypes.bool,
3331
offset: PropTypes.string,
@@ -59,9 +57,16 @@ export default class Dropdown extends Component {
5957

6058
onOpen(portalNode) {
6159
const {
62-
align, offset, useTargetWidth, useTargetMinHeight, viewportPadding: pad
60+
align,
61+
offset,
62+
useTargetWidth,
63+
useTargetMinHeight,
64+
viewportPadding: pad,
6365
} = this.props
6466

67+
// append class name
68+
portalNode.classList.add('mdl-dropdown')
69+
6570
// window is our boundary
6671
const { innerWidth, innerHeight } = window
6772

@@ -199,11 +204,9 @@ export default class Dropdown extends Component {
199204
}
200205

201206
render() {
202-
const { children, className, closeOnEsc, closeOnOutsideClick, target } = this.props
203-
const portalClass = classnames('mdl-dropdown', className)
207+
const { children, closeOnEsc, closeOnOutsideClick, target } = this.props
204208
return (
205209
<Portal
206-
className={portalClass}
207210
closeOnEsc={closeOnEsc}
208211
closeOnOutsideClick={closeOnOutsideClick}
209212
openByClickOn={target}

src/MultiSelectField/MultiSelectField.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ export default class MultiSelectField extends Component {
113113

114114
const dropdownProps = {
115115
align,
116-
className: 'mdl-multiselect-dropdown',
117116
offset,
118117
target: input,
119118
targetNode: this.container,

src/SelectField/SelectField.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ export default class SelectField extends Component {
108108

109109
const dropdownProps = {
110110
align,
111-
className: 'mdl-selectfield-dropdown',
112111
offset,
113112
target: <Textfield {...inputProps}/>,
114113
useTargetWidth: true,

0 commit comments

Comments
 (0)