| import 'package:flutter/foundation.dart'; |
| |
| import '{{projectName}}_platform_interface.dart'; |
| import 'src/messages.g.dart'; |
| |
| /// An implementation of [{{pluginDartClass}}Platform] that uses Pigeon, for |
| /// non-web platforms. |
| class Pigeon{{pluginDartClass}} extends {{pluginDartClass}}Platform { |
| /// Creates a new plugin implementation instance. |
| Pigeon{{pluginDartClass}}({@visibleForTesting {{pluginClass}}Api? api}) |
| : _hostApi = api ?? {{pluginClass}}Api(); |
| |
| final {{pluginClass}}Api _hostApi; |
| |
| @override |
| Future<String?> getPlatformVersion() async { |
| return _hostApi.getPlatformVersion(); |
| } |
| } |