How to use ev-emitter - 2 common examples

To help you get started, we’ve selected a few ev-emitter examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github oncode / handorgel / src / js / index.js View on Github external
_bindEvents() {
    this._listeners.resize = this._handleResize.bind(this)
    window.addEventListener('resize', this._listeners.resize)

    this._listeners.foldOpen = this._handleFoldOpen.bind(this)
    this.on('fold:open', this._listeners.foldOpen)
  }

  _unbindEvents() {
    window.removeEventListener('resize', this._listeners.resize)
    this.off('fold:open', this._listeners.foldOpen)
  }
}

// extend the prototype manually to fix IE10
extend(Handorgel.prototype, EventEmitter.prototype)

Handorgel.defaultOptions = {
  keyboardInteraction: true,
  multiSelectable: true,
  ariaEnabled: true,
  collapsible: true,
  carouselFocus: true,

  initialOpenAttribute: 'data-open',
  initialOpenTransition: true,
  initialOpenTransitionDelay: 200,

  headerOpenClass: 'handorgel__header--open',
  contentOpenClass: 'handorgel__content--open',

  headerOpenedClass: 'handorgel__header--opened',
github CMSgov / design-system / packages / core / src / components / ChoiceList / Choice.jsx View on Github external
import EvEmitter from 'ev-emitter';
import FormLabel from '../FormLabel/FormLabel';
import PropTypes from 'prop-types';
import React from 'react';
import classNames from 'classnames';
import uniqueId from 'lodash.uniqueid';

/** Used to emit events to all Choice components */
const dsChoiceEmitter = new EvEmitter();

export class Choice extends React.PureComponent {
  constructor(props) {
    super(props);

    if (props['inputPlacement'] === 'right') {
      console.error(
        `[Deprecated]: Please remove the React property 'inputPlacement' for the  component. It is no longer supported and will be removed in a future release.`
      );
    }

    this.input = null;
    this.handleChange = this.handleChange.bind(this);
    this.id = this.props.id || uniqueId(`${this.props.type}_${this.props.name}_`);

    if (typeof this.props.checked === 'undefined') {

ev-emitter

lil' event emitter

MIT
Latest version published 2 years ago

Package Health Score

53 / 100
Full package analysis

Popular ev-emitter functions