react-native/ios/Native/Application/Shared/Emitter/EventEmitter.swift

28 lines
457 B
Swift

//
// EventEmitter.swift
// RNPlayground
//
// Created by Artur Gurgul on 02/08/2025.
//
import Foundation
class EventEmitter {
static let sharedInstance = EventEmitter()
private var eventEmitter: Emitter?
private init() {}
func register(eventEmitter: Emitter) {
self.eventEmitter = eventEmitter
}
func send(message: String) {
eventEmitter?.send(message: message)
}
var isReady: Bool {
return eventEmitter != nil
}
}