Vulcan/packages/nova-core/lib/components/ContextPasser.jsx

34 lines
767 B
React
Raw Normal View History

2016-11-26 11:17:01 +09:00
import Telescope from 'meteor/nova:lib';
2016-04-15 09:17:04 +09:00
import React, { PropTypes, Component } from 'react';
class ContextPasser extends Component {
getChildContext() {
return {
closeCallback: this.props.closeCallback,
events: this.props.events,
messages: this.props.messages,
2016-04-15 09:17:04 +09:00
};
}
render() {
return this.props.children;
}
}
ContextPasser.propTypes = {
closeCallback: React.PropTypes.func,
events: React.PropTypes.object,
messages: React.PropTypes.object,
2016-04-15 09:17:04 +09:00
};
ContextPasser.childContextTypes = {
closeCallback: React.PropTypes.func,
events: React.PropTypes.object,
messages: React.PropTypes.object,
2016-04-15 09:17:04 +09:00
};
2016-11-26 11:17:01 +09:00
Telescope.registerComponent('ContextPasser', ContextPasser);
2016-04-15 09:17:04 +09:00
export default ContextPasser;
module.exports = ContextPasser;