slate-editor-icons
Version:
icons for slate editors
47 lines (34 loc) • 1.08 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
exports['default'] = function () {
var LinkNode = function () {
function LinkNode(_ref) {
var attributes = _ref.attributes,
children = _ref.children,
node = _ref.node;
return _react2['default'].createElement(
'a',
(0, _extends3['default'])({}, attributes, {
href: node.data.get('href'),
'data-slate-type': 'link' }),
children
);
}
return LinkNode;
}();
LinkNode.displayName = 'link-node';
LinkNode.propTypes = {
attributes: _react.PropTypes.object,
children: _react.PropTypes.any,
node: _react.PropTypes.any
};
return LinkNode;
};
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
module.exports = exports['default'];
/* eslint-disable require-jsdoc */