@whatwg-node/events
Cross Platform Smart Event API Ponyfill
Last updated 4 years ago by ardatan .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @whatwg-node/events 
SYNC missed versions from official npm registry.

@whatwg-node/events

A ponyfill package for JavaScript DOM Events Standard. If your JavaScript environment doesn't implement this standard natively, this package automatically ponyfills the missing parts, and export them as a module.

Installation

yarn add @whatwg-node/events

Usage

import { Event, EventTarget } from '@whatwg-node/events'

const target = new EventTarget()
target.addEventListener('foo', (event: Event) => {
  console.log(event.type) // foo
})

target.dispatchEvent(new Event('foo'))

If your environment already implements these natively, this package will export the native ones automatically.

Custom Events

import { CustomEvent, EventTarget } from '@whatwg-node/events'

const target = new EventTarget()
target.addEventListener('foo', (event: CustomEvent) => {
  console.assert(event.detail.foo, 'bar')
})

// `detail` can take any value
target.dispatchEvent(new CustomEvent('foo', { detail: { foo: 'bar' } }))

API

The following classes are exported by this package:

Current Tags

  • 0.1.2                                ...           latest (2 years ago)

6 Versions

  • 0.1.2                                ...           2 years ago
  • 0.1.1                                ...           3 years ago
  • 0.1.0                                ...           3 years ago
  • 0.0.3                                ...           3 years ago
  • 0.0.2                                ...           4 years ago
  • 0.0.1                                ...           4 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (0)
None
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |