update method
void
update({
- required List<
List< content,InlineSpan?> > - 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,
Atomically replaces the table configuration and invalidates layout.
Implementation
void update({
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;
markNeedsLayout();
}