JSPM

run-event-handler-once

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 267
  • Score
    100M100P100Q93537F
  • License MIT

Run an event handler only once

Package Exports

  • run-event-handler-once

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (run-event-handler-once) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

run-event-handler-once

npm Travis (.com) branch npm npm bundle size code style: prettier

Register an event handler to a desired target and ensure that the event handler is executed only once.

Installation

Install run-event-handler-once using npm:

npm install --save run-event-handler-once

Or via yarn:

yarn add run-event-handler-once

Usage

const runEventHandlerOnce = require('run-event-handler-once')

const button = document.querySelector('button')

runEventHandlerOnce(button, 'click', function() {
  console.log('Hello!')
})

API

runEventHandlerOnce(target, type, listener, [options])

target

Type: EventTarget

Register an event handler to a desired target.

type

Type: string

The event type.

listener

Type: function

An event handler which receives a notification when an event of the specified type occurs.

options (Optional)

Type: object

An options object that specifies characteristics about the event listener. The available options are:

  • add - An options object that will be passed to addEventListener
  • remove - An options object that will be passed to removeEventListener

License

MIT