UNPKG

@atlaskit/renderer

Version:
17 lines 492 B
import { reduce } from './'; const taskItem = (node, schema) => { const result = []; let previousNodeType = ''; const state = node.attrs.state === 'DONE' ? '[x]' : '[]'; node.forEach(n => { const text = reduce(n, schema); if (previousNodeType === 'mention' && !text.startsWith(' ')) { result.push(` ${text}`); } else { result.push(text); } previousNodeType = n.type.name; }); return `${state} ${result.join('').trim()}`; }; export default taskItem;