clear method

void clear()

✅ OPTIMIZED: Clear with proper disposal

Implementation

void clear() {
  if (_rows.isEmpty) return;

  for (var row in _rows) {
    row.removeListener(_onRowChanged);
    row.disposeAllListeners();
    row.dispose();
  }
  _rows.clear();

  if (!_isBatchMode) {
    notifyListeners();
  }
}