ember-ignore-children-helper

1.0.1 • Public • Published

ignore-children

No actual children were neglected in the making of this addon.

This Ember addon provides a single helper named ignore-children. It lets you declare an event handler that will only fire for events that directly target the given element. Events from its children will be ignored.

For example, assume that your-component accepts an action named doSomething:

{{your-component doSomething=(action "alrightyThen")}}

Then within your-component.hbs, you can say:

<div class="outer" onclick={{action (ignore-children doSomething) }}>
  Clicks in this area will cause "doSomething" to be called.
  <div class="inner">But clicks in this area will not! ignore-children is blocking them for us.</div>
</div>

See tests/dummy/app/index.hbs for a working example you can play with.

Installation

ember install ember-ignore-children-helper

Running, Testing, etc

Standard ember addon conventions apply. In this repo, ember s will run the included dummy app and ember test will run the test suite.

Package Sidebar

Install

npm i ember-ignore-children-helper

Weekly Downloads

5,421

Version

1.0.1

License

MIT

Last publish

Collaborators

  • ef4