paint method
void
paint()
override
Implementation
@override
void paint(
Canvas canvas,
Size size,
double dateStartOffset,
double dateEndOffset,
double timeOffset,
) {
final actualSize = interpolateSizeBasedOnVisibility(
this.size,
size,
dateStartOffset,
dateEndOffset,
);
final left = dateStartOffset.coerceAtLeast(0);
canvas.drawPath(
Path()
..moveTo(left, timeOffset - actualSize / 2)
..lineTo(left + actualSize, timeOffset)
..lineTo(left, timeOffset + actualSize / 2)
..close(),
_paint,
);
}