@atlaskit/renderer
Version:
Renderer component
17 lines • 528 B
JavaScript
import { reduce } from './';
var taskItem = function taskItem(node, schema) {
var result = [];
var previousNodeType = '';
var state = node.attrs.state === 'DONE' ? '[x]' : '[]';
node.forEach(function (n) {
var text = reduce(n, schema);
if (previousNodeType === 'mention' && !text.startsWith(' ')) {
result.push(" ".concat(text));
} else {
result.push(text);
}
previousNodeType = n.type.name;
});
return "".concat(state, " ").concat(result.join('').trim());
};
export default taskItem;