From 9968ed90f90b1f155c889e93a59c6b21eb3ac28b Mon Sep 17 00:00:00 2001 From: Dominic Go <18517029+dominicstop@users.noreply.github.com> Date: Sat, 7 Jan 2023 03:57:02 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Gloss:=20Re-Arrange=20Code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RNIModalView/RNIModalViewModule.swift | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) 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); - }; -};