botframework-webchat-component
Version:
React component of botframework-webchat
33 lines (26 loc) • 899 B
JavaScript
import classNames from 'classnames';
import PropTypes from 'prop-types';
import React from 'react';
import useStyleSet from '../hooks/useStyleSet';
import useStyleToEmotionObject from '../hooks/internal/useStyleToEmotionObject';
import VideoContent from './VideoContent';
const ROOT_STYLE = {
display: 'flex',
flexDirection: 'column'
};
const VideoAttachment = ({ attachment }) => {
const [{ videoAttachment: videoAttachmentStyleSet }] = useStyleSet();
const rootClassName = useStyleToEmotionObject()(ROOT_STYLE) + '';
return (
<div className={classNames(rootClassName, videoAttachmentStyleSet + '')}>
<VideoContent alt={attachment.name} src={attachment.contentUrl} />
</div>
);
};
VideoAttachment.propTypes = {
attachment: PropTypes.shape({
contentUrl: PropTypes.string.isRequired,
name: PropTypes.string
}).isRequired
};
export default VideoAttachment;