combineBetweenTextElement static method
List<TextElement>
combineBetweenTextElement(
- TextElement startElement,
- TextElement endElement,
- List<
TextBlock> blocks
Return a List of BrsTextElement between startElement and endElement Ex : List
Implementation
static List<TextElement> combineBetweenTextElement(TextElement startElement,
TextElement endElement, List<TextBlock> blocks) {
List<TextElement> listTextElement = [];
bool asNext = true;
while (asNext) {
TextElement? nextElement = nextTextElement(
listTextElement.isEmpty ? [startElement] : listTextElement,
blocks,
HorizontalDirection.right,
);
if (nextElement == endElement) {
nextElement = null;
}
nextElement == null ? asNext = false : listTextElement.add(nextElement);
}
return listTextElement;
}