Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    event-managerpublic

    EventManager

    Higher level event management designed to facilitate fluent domain-specific event subscriptions.

    For example component/events uses EventManager to provide fluent dom node event subsciptions, while component/delegates does the same, however for delegated events.

    Installation

    $ component install component/event-manager
    

    API

    EventManager()

    Initialize an EventManager with the given target object which events will be bound to, and the obj which will receive method calls.

    EventManager.onbind(fn:Function)

    Register bind function.

    EventManager.onunbind(fn:Function)

    Register unbind function.

    EventManager.bind(event:String, [method]:String)

    Bind to event with optional method name. When method is undefined it becomes event with the "on" prefix.

     events.bind('login') // implies "onlogin"
     events.bind('login', 'onLogin')

    EventManager.unbind([event]:String, [method]:String)

    Unbind a single binding, all bindings for event, or all bindings within the manager.

      evennts.unbind('login', 'onLogin')
      evennts.unbind('login')
      evennts.unbind()

    License

    MIT

    Keywords

    none

    install

    npm i event-manager

    Downloadsweekly downloads

    6

    version

    1.0.0

    license

    none

    last publish

    collaborators

    • avatar