@kedao/editor
Version:
Rich Text Editor Based On Draft.js
23 lines • 1.04 kB
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { ContentUtils } from '@kedao/utils';
import PlayerModal from '../../../components/business/PlayerModal';
import './style.scss';
const Embed = ({ mediaData, language, editor, editorState, block }) => {
const { name, url, meta } = mediaData;
const removeEmbed = () => {
editor.setValue(ContentUtils.removeBlock(editorState, block));
};
return (React.createElement("div", { className: "bf-embed-wrap" },
React.createElement(PlayerModal, { type: "embed", onRemove: removeEmbed, poster: meta ? meta.poster || '' : '', language: language, url: url, name: name, title: language.videoPlayer.embedTitle },
React.createElement("div", { className: "bf-embed-player", dangerouslySetInnerHTML: { __html: url } }))));
};
Embed.propTypes = {
mediaData: PropTypes.any,
language: PropTypes.any,
editor: PropTypes.any,
editorState: PropTypes.any,
block: PropTypes.any
};
export default Embed;
//# sourceMappingURL=index.js.map