UNPKG

react-native-navigation

Version:

React Native Navigation - truly native navigation for iOS and Android

19 lines (18 loc) 494 B
"use strict"; export class CommandsObserver { listeners = {}; constructor(uniqueIdProvider) { this.uniqueIdProvider = uniqueIdProvider; } register(listener) { const id = this.uniqueIdProvider.generate(); this.listeners[id] = listener; return { remove: () => delete this.listeners[id] }; } notify(commandName, params) { Object.values(this.listeners).forEach(listener => listener(commandName, params)); } } //# sourceMappingURL=CommandsObserver.js.map