doc/api/messages/FlutterRouterApi/setup.html
voidsetup(
)
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;
});
}
}
}