paint method
Paints this render object into the given context at offset.
Implementation
@override
void paint(PaintingContext context, Offset offset) {
_ensureStylesCached();
final int y = offset.y.toInt();
int x = offset.x.toInt();
for (int i = 0; i < _tabs.length; i++) {
final Tab tab = _tabs[i];
final bool isSelected = i == currentIndex;
final TextStyle style =
isSelected ? _cachedSelectedStyle! : _cachedUnselectedStyle!;
x += labelPadding.left;
x += _paintTabContent(context, x, y, tab, style);
final int contentWidth = _tabContentWidth(tab);
x += labelPadding.right;
if (isSelected) {
_paintSelectedIndicator(context, y,
x - labelPadding.right - contentWidth, x - labelPadding.right);
}
if (i < _tabs.length - 1) x += 1;
}
}