Back to Flutter Boost

setup method

doc/api/messages/FlutterRouterApi/setup.html

5.0.25.1 KB
Original Source

setup method

voidsetup(

  1. FlutterRouterApi api

)

Implementation

static void setup(FlutterRouterApi api) {
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.pushRoute', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.pushRoute was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.pushRoute(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.popRoute', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.popRoute was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.popRoute(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.removeRoute', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.removeRoute was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.removeRoute(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.onForeground', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.onForeground was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.onForeground(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.onBackground', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.onBackground was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.onBackground(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.onNativeResult', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.onNativeResult was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.onNativeResult(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.onContainerShow', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.onContainerShow was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.onContainerShow(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.onContainerHide', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.onContainerHide was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.onContainerHide(input);
        return;
      });
    }
  }
  {
    const BasicMessageChannel<Object> channel = BasicMessageChannel<Object>(
        'dev.flutter.pigeon.FlutterRouterApi.sendEventToFlutter', StandardMessageCodec());
    if (api == null) {
      channel.setMessageHandler(null);
    } else {
      channel.setMessageHandler((Object message) async {
        assert(message != null, 'Argument for dev.flutter.pigeon.FlutterRouterApi.sendEventToFlutter was null. Expected CommonParams.');
        final CommonParams input = CommonParams.decode(message);
        api.sendEventToFlutter(input);
        return;
      });
    }
  }
}