onOrientationChanged method

  1. @override
Stream<DeviceOrientation> onOrientationChanged()
override

Notifies about changes to any device orientation updates.

Implementation

@override
Stream<DeviceOrientation> onOrientationChanged() {
  return eventChannel.receiveBroadcastStream().map((event) {
    if (event is Map) {
      int width = event['width'] ?? 0;
      int height = event['height'] ?? 0;
      int orientation = event['orientation'] ?? 0;

      return _parseDeviceOrientation(width, height, orientation);
    }
    return DeviceOrientation.unknown;
  });
}