1.1.5 • Published 8 months ago

@alexsandersarmento/react-native-event-emitter v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@alexsandersarmento/react-native-event-emitter

@alexsandersarmento/react-native-event-emitter is a simple library for handling custom events in React Native applications.

Installation

To install the library, you can run the following command:

npm install @alexsandersarmento/react-native-event-emitter

or

yarn add @alexsandersarmento/react-native-event-emitter

Usage

The library provides the following functions for event handling:

addListener(eventName: string, listener: (...params: any[]) => void)

Adds an event listener for the specified event name. The listener will be called whenever the event is triggered.

Example usage:

import { addListener } from '@alexsandersarmento/react-native-event-emitter';

const handleEvent = (param1, param2) => {
  // Logic to handle the event
};

addListener('myEvent', handleEvent);

notify(eventName: string, ...params: any[])

Triggers the event with the specified name, passing additional parameters. All registered listeners for the event will be called with the provided parameters.

Example usage:

import { notify } from '@alexsandersarmento/react-native-event-emitter';

notify('myEvent', 'param1', 'param2');

removeListener(eventName: string)

Removes an event listener for the specified event name.

Example usage:

import { removeListener } from '@alexsandersarmento/react-native-event-emitter';

removeListener('myEvent');

removeAllListeners()

Removes all event listeners.

Example usage:

import { removeAllListeners } from '@alexsandersarmento/react-native-event-emitter';

removeAllListeners();

Contribution

Contributions are welcome! Feel free to open issues and submit pull requests to enhance the library.

License

This library is licensed under the MIT License. See the LICENSE file for more information.