UNPKG

botframework-webchat-component

Version:
34 lines (26 loc) 1.07 kB
import PropTypes from 'prop-types'; import React from 'react'; import BasicWebChat from './BasicWebChat'; import Composer from './Composer'; // Please keep this file as simple as possible. This is for setting up the surface (a.k.a. <Composer>) and <BasicWebChat> only. // Web developers may choose to put things before/after <BasicWebChat> while still inside the surface. // For example, // - They can hide our default send box and built their own using hooks // - They can run hooks outside of activity/attachment middleware // - They will put <Composer> as very top of their page, and allow buttons on their existing page to send message to bot const ReactWebChat = ({ className, role, ...composerProps }) => ( <Composer {...composerProps}> <BasicWebChat className={className} role={role} /> </Composer> ); export default ReactWebChat; ReactWebChat.defaultProps = { className: undefined, role: undefined, ...Composer.defaultProps }; ReactWebChat.propTypes = { className: PropTypes.string, role: PropTypes.string, ...Composer.propTypes };