@atlaskit/renderer
Version:
Renderer component
23 lines (22 loc) • 653 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = require("./");
var taskItem = function taskItem(node, schema) {
var result = [];
var previousNodeType = '';
var state = node.attrs.state === 'DONE' ? '[x]' : '[]';
node.forEach(function (n) {
var text = (0, _.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());
};
var _default = exports.default = taskItem;