@expandorg/components
Advanced tools
Comparing version 0.2.60 to 0.2.61
{ | ||
"name": "@expandorg/components", | ||
"version": "0.2.60", | ||
"version": "0.2.61", | ||
"description": "expand UI components library", | ||
@@ -35,3 +35,3 @@ "main": "index.js", | ||
}, | ||
"gitHead": "db07b28ce601e4d2ad1035db34ee29f640aef1fb" | ||
"gitHead": "8f48e7b51427ea194962f2e92542f00c91bfd3f5" | ||
} |
import React, { Component } from 'react'; | ||
import { createPortal } from 'react-dom'; | ||
import PropTypes from 'prop-types'; | ||
export default class Portal extends Component { | ||
static propTypes = { | ||
className: PropTypes.string, | ||
}; | ||
static defaultProps = { | ||
className: null, | ||
}; | ||
portal = document.getElementById('portal'); | ||
@@ -27,6 +17,6 @@ el = document.createElement('div'); | ||
render() { | ||
const { children, className } = this.props; | ||
const { children, ...rest } = this.props; | ||
return createPortal(<div className={className}>{children}</div>, this.el); | ||
return createPortal(<div {...rest}>{children}</div>, this.el); | ||
} | ||
} |
186723
3344