Method: rich.text.Span.right_crop
Calls: 2, Exceptions: 0, Paths: 2Back
Path 1: 1 calls (0.5)
15 (1)
Span (1)
1def right_crop(self, offset: int) -> "Span":
2 """Crop the span at the given offset.
3
4 Args:
5 offset (int): A value between start and end.
6
7 Returns:
8 Span: A new (possibly smaller) span.
9 """
10 start, end, style = self
11 if offset >= end:
12 return self
13 return Span(start, min(offset, end), style)
Path 2: 1 calls (0.5)
7 (1)
Span (1)
1def right_crop(self, offset: int) -> "Span":
2 """Crop the span at the given offset.
3
4 Args:
5 offset (int): A value between start and end.
6
7 Returns:
8 Span: A new (possibly smaller) span.
9 """
10 start, end, style = self
11 if offset >= end:
12 return self
13 return Span(start, min(offset, end), style)