1234567891011121314151617181920212223242526 |
- const { NativeModules, NativeEventEmitter } = require('react-native');
-
- class NativeEventsReceiver {
- constructor() {
- this.emitter = new NativeEventEmitter(NativeModules.RNNEventEmitter);
- }
-
- componentDidAppear(callback) {
- this.emitter.addListener('RNN.componentDidAppear', callback);
- }
-
- componentDidDisappear(callback) {
- this.emitter.addListener('RNN.componentDidDisappear', callback);
- }
-
- appLaunched(callback) {
- this.emitter.addListener('RNN.appLaunched', callback);
- }
-
- navigationButtonPressed(callback) {
- this.emitter.addListener('RNN.navigationButtonPressed', callback);
- }
- }
-
- module.exports = NativeEventsReceiver;
|