diff --git a/ios/src_library/React Native/RNIModalView/RNIModalViewModule.swift b/ios/src_library/React Native/RNIModalView/RNIModalViewModule.swift index ce408225..3ba9d6db 100644 --- a/ios/src_library/React Native/RNIModalView/RNIModalViewModule.swift +++ b/ios/src_library/React Native/RNIModalView/RNIModalViewModule.swift @@ -19,6 +19,9 @@ class RNIModalViewModule: RCTEventEmitter { return false; }; + // MARK: - Event-Related + // ---------------------- + private var hasListeners = false; override func supportedEvents() -> [String]! { @@ -34,6 +37,11 @@ class RNIModalViewModule: RCTEventEmitter { override func stopObserving() { self.hasListeners = false; }; + + func sendModalEvent(event: Events, params: Dictionary) { + guard self.hasListeners else { return }; + self.sendEvent(withName: event.rawValue, body: params); + }; }; // MARK: - Standalone Functions @@ -129,14 +137,3 @@ extension RNIModalViewModule { }; }; }; - - -// MARK: Extension - JS Events -// --------------------------- - -extension RNIModalViewModule { - func sendModalEvent(event: Events, params: Dictionary) { - guard self.hasListeners else { return }; - self.sendEvent(withName: event.rawValue, body: params); - }; -};