UNPKG

lin3s-event-bus

Version:

Simple but powerful event bus written in ES2015

61 lines (56 loc) 1.72 kB
/* * This file is part of the EventBusJS library. * * Copyright (c) 2016-present LIN3S <info@lin3s.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @author Beñat Espiña <benatespina@gmail.com> * @author Mikel Tuesta <mikeltuesta@gmail.com> */ import Event from './Core/Event'; import EventPublisher from './Core/EventPublisher/EventPublisher'; import OneTimeEventPublisher from './Core/EventPublisher/OneTimeEventPublisher'; import LifeTimeEventPublisher from './Core/EventPublisher/LifeTimeEventPublisher'; import EventSubscriber from './Core/EventSubscriber'; import Priority from './Core/Priority/Priority'; import onDomReady from './Subscriptions/DomReadyEventSubscription'; import onDomLoaded from './Subscriptions/DomLoadedEventSubscription'; import onWindowResized from './Subscriptions/WindowResizedEventSubscription'; import onNodeAdded from './Subscriptions/NodeAddedEventSubscription'; import listenDomReady from './Publishers/DomReadyEventPublisher'; import listenDomLoaded from './Publishers/DomLoadedEventPublisher'; import listenWindowResized from './Publishers/WindowResizedEventPublisher'; listenDomReady(); listenDomLoaded(); listenWindowResized(); const Core = { Event, EventPublisher, OneTimeEventPublisher, LifeTimeEventPublisher, EventSubscriber, Priority }, Subscriptions = { onDomReady, onDomLoaded, onWindowResized, onNodeAdded }; export { Core, Subscriptions, Event, EventPublisher, OneTimeEventPublisher, LifeTimeEventPublisher, EventSubscriber, Priority, onDomReady, onDomLoaded, onWindowResized, onNodeAdded };