import Nast from 'notajs-types/nast'
import { CSS } from '../constants'
import { renderBlock, renderChildren, renderTitle } from '../render-utils'
function renderToDo(
node: Nast.ToDoList,
renderNext: Function
) {
let unCheckedIconHTML = '
'
let checkedIconHTML = ''
let checked = node.checked
let content = `\
${checked ? checkedIconHTML : unCheckedIconHTML}
${checked ? '' : ''}${renderTitle(node.text, false, '')}${checked ? '' : ''}
`
let childrenContent = ''
if (node.children.length > 0) {
childrenContent = `\
${renderChildren(node.children, renderNext)}
`
}
let html = `\
${renderBlock(node, content)}
${childrenContent}`
return html
}
export default renderToDo