registrar property Null safety

SelectionRegistrar? registrar

The SelectionRegistrar the mixer will be or is registered to.

This Selectable only registers the mixer if the SelectionGeometry.hasContent returned by the Selectable is true.

Implementation

SelectionRegistrar? get registrar => _registrar;
void registrar=(SelectionRegistrar? value)

Implementation

set registrar(SelectionRegistrar? value) {
  if (value == _registrar) {
    return;
  }
  if (value == null) {
    // When registrar goes from non-null to null;
    removeListener(_updateSelectionRegistrarSubscription);
  } else if (_registrar == null) {
    // When registrar goes from null to non-null;
    addListener(_updateSelectionRegistrarSubscription);
  }
  _removeSelectionRegistrarSubscription();
  _registrar = value;
  _updateSelectionRegistrarSubscription();
}