onCurrentBrightnessChanged property

  1. @override
Stream<double> get onCurrentBrightnessChanged
override

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

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

Implementation

@override
Stream<double> get onCurrentBrightnessChanged {
  _onCurrentBrightnessChanged ??= pluginEventChannelCurrentBrightnessChange
      .receiveBroadcastStream()
      .cast<double>();
  return _onCurrentBrightnessChanged!;
}