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();
}
}