flattenedVisibleRows method

List<TreeRow> flattenedVisibleRows()

Returns the currently visible rows in display order.

Implementation

List<TreeRow> flattenedVisibleRows() {
  final visibleRows = <TreeRow>[];

  void appendRows(List<TreeRow> rows) {
    for (final row in rows) {
      visibleRows.add(row);
      if (row.isExpanded.value) {
        appendRows(row.rows);
      }
    }
  }

  appendRows(buildedDataRows);
  return visibleRows;
}