| import Cocoa |
| import FlutterMacOS |
| |
| public class {{pluginClass}}: NSObject, FlutterPlugin { |
| public static func register(with registrar: FlutterPluginRegistrar) { |
| let channel = FlutterMethodChannel(name: "{{projectName}}", binaryMessenger: registrar.messenger) |
| let instance = {{pluginClass}}() |
| registrar.addMethodCallDelegate(instance, channel: channel) |
| } |
| |
| public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { |
| switch call.method { |
| case "getPlatformVersion": |
| result("macOS " + ProcessInfo.processInfo.operatingSystemVersionString) |
| default: |
| result(FlutterMethodNotImplemented) |
| } |
| } |
| } |