set onCellActivate(void Function(int row, int column)? value) { if (_onCellActivate == value) return; final had = _onCellActivate != null; _onCellActivate = value; if (had != (value != null)) markNeedsSemanticsUpdate(); }