about summary refs log tree commit diff
path: root/modules/react-native-ui-text-view/ios/RNUITextViewManager.swift
diff options
context:
space:
mode:
Diffstat (limited to 'modules/react-native-ui-text-view/ios/RNUITextViewManager.swift')
-rw-r--r--modules/react-native-ui-text-view/ios/RNUITextViewManager.swift30
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/react-native-ui-text-view/ios/RNUITextViewManager.swift b/modules/react-native-ui-text-view/ios/RNUITextViewManager.swift
new file mode 100644
index 000000000..297bcbbb2
--- /dev/null
+++ b/modules/react-native-ui-text-view/ios/RNUITextViewManager.swift
@@ -0,0 +1,30 @@
+@objc(RNUITextViewManager)
+class RNUITextViewManager: RCTViewManager {
+  override func view() -> (RNUITextView) {
+    return RNUITextView()
+  }
+
+  @objc override static func requiresMainQueueSetup() -> Bool {
+    return true
+  }
+
+  override func shadowView() -> RCTShadowView {
+    // Pass the bridge to the shadow view
+    return RNUITextViewShadow(bridge: self.bridge)
+  }
+}
+
+@objc(RNUITextViewChildManager)
+class RNUITextViewChildManager: RCTViewManager {
+  override func view() -> (RNUITextViewChild) {
+    return RNUITextViewChild()
+  }
+
+  @objc override static func requiresMainQueueSetup() -> Bool {
+    return true
+  }
+
+  override func shadowView() -> RCTShadowView {
+    return RNUITextViewChildShadow()
+  }
+}