setPreferredOrientations method

Future<void> setPreferredOrientations(
  1. LXFDeviceOrientation? orientation0,
  2. LXFDeviceOrientation? orientation1,
  3. LXFDeviceOrientation? orientation2,
  4. LXFDeviceOrientation? orientation3,
)

Implementation

Future<void> setPreferredOrientations(LXFDeviceOrientation? orientation0, LXFDeviceOrientation? orientation1, LXFDeviceOrientation? orientation2, LXFDeviceOrientation? orientation3) async {
  const String __pigeon_channelName = 'dev.flutter.pigeon.switch_orientation.LXFSwitchOrientationHostApi.setPreferredOrientations';
  final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
    __pigeon_channelName,
    pigeonChannelCodec,
    binaryMessenger: __pigeon_binaryMessenger,
  );
  final List<Object?>? __pigeon_replyList =
      await __pigeon_channel.send(<Object?>[orientation0?.index, orientation1?.index, orientation2?.index, orientation3?.index]) as List<Object?>?;
  if (__pigeon_replyList == null) {
    throw _createConnectionError(__pigeon_channelName);
  } else if (__pigeon_replyList.length > 1) {
    throw PlatformException(
      code: __pigeon_replyList[0]! as String,
      message: __pigeon_replyList[1] as String?,
      details: __pigeon_replyList[2],
    );
  } else {
    return;
  }
}