onSystemScreenBrightnessChanged property

  1. @override
Stream<double> get onSystemScreenBrightnessChanged
override

Returns stream with system screen brightness changes including ScreenBrightness.setSystemScreenBrightness, system control center or system setting.

This stream is useful for user to listen to system screen brightness changes.

Implementation

@override
Stream<double> get onSystemScreenBrightnessChanged {
  _onSystemScreenBrightnessChanged ??=
      pluginEventChannelSystemBrightnessChanged
          .receiveBroadcastStream()
          .cast<double>();
  return _onSystemScreenBrightnessChanged!;
}