Skip to content

alexsandersarmento/react-native-event-emitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published