| from .segments import Segment | |
| from .types import SegmentType | |
| class SegmentGroup(Segment): | |
| value_type: SegmentType = SegmentType.GROUP | |
| value: list[Segment] | |
| def text(self): | |
| return "".join([segment.text for segment in self.value]) | |
| def log(self): | |
| return "".join([segment.log for segment in self.value]) | |
| def markdown(self): | |
| return "".join([segment.markdown for segment in self.value]) | |
| def to_object(self): | |
| return [segment.to_object() for segment in self.value] | |