Browse Source

[flutter]: revert to remote files

appflowy 3 years ago
parent
commit
49cbc6c1b3

+ 4 - 0
app_flowy/packages/flowy_infra_ui/ios/Classes/FlowyInfraUiPlugin.h

@@ -0,0 +1,4 @@
+#import <Flutter/Flutter.h>
+
+@interface FlowyInfraUiPlugin : NSObject<FlutterPlugin>
+@end

+ 15 - 0
app_flowy/packages/flowy_infra_ui/ios/Classes/FlowyInfraUiPlugin.m

@@ -0,0 +1,15 @@
+#import "FlowyInfraUiPlugin.h"
+#if __has_include(<flowy_infra_ui/flowy_infra_ui-Swift.h>)
+#import <flowy_infra_ui/flowy_infra_ui-Swift.h>
+#else
+// Support project import fallback if the generated compatibility header
+// is not copied when this plugin is created as a library.
+// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816
+#import "flowy_infra_ui-Swift.h"
+#endif
+
+@implementation FlowyInfraUiPlugin
++ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
+  [SwiftFlowyInfraUiPlugin registerWithRegistrar:registrar];
+}
+@end

+ 14 - 0
app_flowy/packages/flowy_infra_ui/ios/Classes/SwiftFlowyInfraUiPlugin.swift

@@ -0,0 +1,14 @@
+import Flutter
+import UIKit
+
+public class SwiftFlowyInfraUiPlugin: NSObject, FlutterPlugin {
+  public static func register(with registrar: FlutterPluginRegistrar) {
+    let channel = FlutterMethodChannel(name: "flowy_infra_ui", binaryMessenger: registrar.messenger())
+    let instance = SwiftFlowyInfraUiPlugin()
+    registrar.addMethodCallDelegate(instance, channel: channel)
+  }
+
+  public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
+    result("iOS " + UIDevice.current.systemVersion)
+  }
+}