UNPKG

node-red-contrib-chatbot

Version:

REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required

30 lines (23 loc) 640 B
import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import isFunction from '../helpers/is-function'; import PlugItContext from '../context'; class Consumer extends React.Component { static contextType = PlugItContext; static propTypes = { children: PropTypes.oneOfType([ PropTypes.arrayOf(PropTypes.node), PropTypes.node, PropTypes.func ]) }; render() { const { codePlug } = this.context; return ( <Fragment> {isFunction(this.props.children) ? this.props.children(codePlug) : this.props.children} </Fragment> ); } } export default Consumer;