@kedao/editor
Version:
Rich Text Editor Based On Draft.js
24 lines • 976 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
const viewLink = (event, link) => {
// When pressing the Ctrl / command key, click to open the url in the link text
if (event.getModifierState('Control') || event.getModifierState('Meta')) {
const tempLink = document.createElement('a');
tempLink.href = link;
tempLink.target = event.currentTarget.target;
tempLink.click();
}
};
const Link = (props) => {
const { children, entityKey, contentState } = props;
const { href, target } = contentState.getEntity(entityKey).getData();
return (React.createElement("span", { className: "bf-link-wrap" },
React.createElement("a", { onClick: (event) => viewLink(event, href), className: "bf-link", href: href, target: target }, children)));
};
Link.propTypes = {
children: PropTypes.any,
entityKey: PropTypes.any,
contentState: PropTypes.any
};
export default Link;
//# sourceMappingURL=index.js.map