allContentLinesForSelection method

List<String> allContentLinesForSelection()

Implementation

List<String> allContentLinesForSelection() {
  final itemCount = _itemCount;
  if (itemCount == 0) return const <String>[];
  final maxWidth = size.width.round();
  final buffer = StringBuffer();
  for (var i = 0; i < itemCount; i++) {
    final resolved = _resolveChildPaint(index: i, maxWidth: maxWidth);
    final text = resolved.text;
    buffer.write(text);
    _writeListItemBoundary(
      buffer,
      itemText: text,
      separator: separator,
      hasNext: i < itemCount - 1,
    );
  }
  return buffer.toString().split('\n');
}