Preference<T>.$$_private constructor

  1. @visibleForTesting
Preference<T>.$$_private(
  1. SharedPreferences _preferences,
  2. String key,
  3. T defaultValue,
  4. PreferenceAdapter<T> _adapter,
  5. StreamController<String> _keyChanges,
)

Only exposed for internal purposes. Do not call directly.

Implementation

@visibleForTesting
Preference.$$_private(
  this._preferences,
  this.key,
  this.defaultValue,
  this._adapter,
  this._keyChanges,
) : super(
        _keyChanges.stream.transform(
          _EmitValueChanges(key, defaultValue, _adapter, _preferences),
        ),
      );