all files / packages/table/ TableCellHTMLConverter.js

0% Statements 0/13
0% Branches 0/8
0% Functions 0/2
0% Lines 0/13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
export default {
 
  type: 'table-cell',
  tagName: 'td',
 
  import: function(el, node, converter) {
    node.content = converter.annotatedText(el, [node.id, 'content'])
    let colspan = el.attr('colspan')
    let rowspan = el.attr('rowspan')
    if (colspan) {
      node.colspan = Number(colspan)
    }
    if (rowspan) {
      node.rowspan = Number(rowspan)
    }
  },
 
  export: function(node, el, converter) {
    el.append(converter.annotatedText([node.id, 'content']))
    if (node.rowspan > 0) {
      el.attr('rowspan', node.rowspan)
    }
    if (node.colspan > 0) {
      el.attr('colspan', node.colspan)
    }
    return el
  }
}