var React = require('react');
var Draft = require('draft-js');
/**
* @param {Strategies} strategies
* @returns {Draft.Decorator}
*/
function diffDecorator(strategies) {
return new Draft.CompositeDecorator([
{
strategy: strategies.getEqualStrategy(),
component: EqualSpan
},
{
strategy: strategies.getDeleteStrategy(),
component: DeleteSpan
},
{
strategy: strategies.getInsertStrategy(),
component: InsertSpan
}
]);
}
// Decorators
var InsertSpan = function (props) {
return {props.children};
};
var EqualSpan = function (props) {
return {props.children};
};
var DeleteSpan = function (props) {
return {props.children};
};
module.exports = diffDecorator;