RenderTextTable constructor

RenderTextTable({
  1. required List<List<InlineSpan?>> content,
  2. required TextTableWrapMode wrapMode,
  3. required TextTableColumnWidthMode columnWidthMode,
  4. required TextTableColumnFitter columnFitter,
  5. required int cellPaddingX,
  6. required int cellPaddingY,
  7. required int columnGap,
  8. required bool showBorders,
  9. required bool outerBorder,
  10. required Color borderColor,
  11. required bool selectable,
  12. required TextHighlight? selection,
})

Creates a render table from immutable snapshots of content.

Implementation

RenderTextTable({
  required List<List<InlineSpan?>> content,
  required TextTableWrapMode wrapMode,
  required TextTableColumnWidthMode columnWidthMode,
  required TextTableColumnFitter columnFitter,
  required int cellPaddingX,
  required int cellPaddingY,
  required int columnGap,
  required bool showBorders,
  required bool outerBorder,
  required Color borderColor,
  required bool selectable,
  required TextHighlight? selection,
}) : _content = _snapshotContent(content),
     _wrapMode = wrapMode,
     _columnWidthMode = columnWidthMode,
     _columnFitter = columnFitter,
     _cellPaddingX = _nonNegative(cellPaddingX, 'cellPaddingX'),
     _cellPaddingY = _nonNegative(cellPaddingY, 'cellPaddingY'),
     _columnGap = _nonNegative(columnGap, 'columnGap'),
     _showBorders = showBorders,
     _outerBorder = outerBorder,
     _borderColor = borderColor,
     _selectable = selectable,
     _selection = selection;