Skip to content
Next Next commit
space
  • Loading branch information
tarrinneal committed Oct 27, 2023
commit 4a6b001b89cbb646125a7bf6b11720b069d65d76
4 changes: 2 additions & 2 deletions packages/pigeon/example/app/ios/Runner/Messages.g.swift
Original file line number Diff line number Diff line change
Expand Up @@ -175,14 +175,14 @@ class ExampleHostApiSetup {
}
/// Generated protocol from Pigeon that represents Flutter messages that can be called from Swift.
protocol MessageFlutterApiProtocol {
func flutterMethod(aString aStringArg: String?, completion: @escaping (Result<String, FlutterError>) -> Void)
func flutterMethod(aString aStringArg: String?, completion: @escaping (Result<String, FlutterError>) -> Void)
}
class MessageFlutterApi: MessageFlutterApiProtocol {
private let binaryMessenger: FlutterBinaryMessenger
init(binaryMessenger: FlutterBinaryMessenger){
self.binaryMessenger = binaryMessenger
}
func flutterMethod(aString aStringArg: String?, completion: @escaping (Result<String, FlutterError>) -> Void) {
func flutterMethod(aString aStringArg: String?, completion: @escaping (Result<String, FlutterError>) -> Void) {
let channel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.pigeon_example_package.MessageFlutterApi.flutterMethod", binaryMessenger: binaryMessenger)
channel.sendMessage([aStringArg] as [Any?]) { response in
guard let listResponse = response as? [Any?] else {
Expand Down
4 changes: 2 additions & 2 deletions packages/pigeon/lib/swift_generator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -882,7 +882,7 @@ String _getMethodSignature(Method func) {
: _nullsafeSwiftTypeForDartType(func.returnType);

if (func.arguments.isEmpty) {
return 'func ${func.name}(completion: @escaping (Result<$returnType, FlutterError>) -> Void) ';
return 'func ${func.name}(completion: @escaping (Result<$returnType, FlutterError>) -> Void)';
} else {
final Iterable<String> argTypes = func.arguments
.map((NamedType e) => _nullsafeSwiftTypeForDartType(e.type));
Expand All @@ -895,7 +895,7 @@ String _getMethodSignature(Method func) {
final String argsSignature = map3(argTypes, argLabels, argNames,
(String type, String label, String name) => '$label $name: $type')
.join(', ');
return 'func ${components.name}($argsSignature, completion: @escaping (Result<$returnType, FlutterError>) -> Void) ';
return 'func ${components.name}($argsSignature, completion: @escaping (Result<$returnType, FlutterError>) -> Void)';
}
}

Expand Down
Loading