UNPKG

slate-editor-icons

Version:
48 lines (35 loc) 1.18 kB
Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); exports['default'] = function (Tag, type) { var MarkComponent = function () { function MarkComponent(_ref) { var attributes = _ref.attributes, children = _ref.children, mark = _ref.mark; var color = mark.get('data').get('rgba'); return _react2['default'].createElement( Tag, (0, _extends3['default'])({}, attributes, { style: { color: color }, 'data-slate-type': type || Tag }), children ); } return MarkComponent; }(); MarkComponent.displayName = String(Tag) + '-mark'; MarkComponent.propTypes = { attributes: _react.PropTypes.object, children: _react.PropTypes.any, mark: _react.PropTypes.any }; return MarkComponent; }; 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 */