createDiagonalBackwardPath method
Creates path for diagonal 'backward' (\
) segments.
Implementation
@override
Path createDiagonalBackwardPath(SegmentPosition position, Size segmentSize) {
final w = 1.6 * segmentSize.width;
final halfHeight = (segmentSize.height / 2.0) - (segmentSize.width / 2.0);
return Path()
..moveTo(position.left + _halfSpace, position.top + _halfSpace)
..lineTo(position.left + halfHeight - _halfSpace,
position.top + segmentSize.height - w - _halfSpace)
..lineTo(position.left + halfHeight - _halfSpace,
position.top + segmentSize.height - _halfSpace)
..lineTo(position.left + _halfSpace, position.top + w + _halfSpace)
..close();
}