onApplicationScreenBrightnessChanged property

  1. @override
Stream<double> get onApplicationScreenBrightnessChanged
override

Returns stream with application screen brightness changes including ScreenBrightness.setApplicationScreenBrightness, ScreenBrightness.resetApplicationScreenBrightness, system control center or system setting.

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

Implementation

@override
Stream<double> get onApplicationScreenBrightnessChanged {
  _onApplicationScreenBrightnessChanged ??=
      pluginEventChannelApplicationBrightnessChanged
          .receiveBroadcastStream()
          .cast<double>();
  return _onApplicationScreenBrightnessChanged!;
}