| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
CallbackHooks is a lightweight and flexible callback/event management library for JavaScript.
It lets you easily add, organize, and execute callback functions tied to named events.
Install via npm:
npm install callbackhooks// Import the CallbackHooks class
import { CallbackHooks } from 'callbackhooks';
// Create a new instance of CallbackHooks
const hooks = new CallbackHooks();
// Add a callback to an event named 'userLogin'
hooks.add('userLogin', function(userData) {
console.log('User logged in:', userData);
});
// Add a callback to an event named 'userLogout'
hooks.add('userLogout', function() {
console.log('User logged out');
});
// Call the 'userLogin' event with parameters (user data)
hooks.call('userLogin', { name: 'Joe', age: 30 });
// Call the 'userLogout' event (no parameters needed)
hooks.call('userLogout');| Back | FazBrowse Home | New Git URL |