Name Last Update
..
demo Loading commit data...
.bower.json Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
bower.json Loading commit data...
index.html Loading commit data...
iron-signals.html Loading commit data...

README.md

iron-signals

iron-signals provides basic publish-subscribe functionality.

Note: avoid using iron-signals whenever you can use a controller (parent element) to mediate communication instead.

To send a signal, fire a custom event of type iron-signal, with a detail object containing name and data fields.

this.fire('iron-signal', {name: 'hello', data: null});

To receive a signal, listen for iron-signal-<name> event on a iron-signals element.

<iron-signals on-iron-signal-hello="helloSignal">

You can fire a signal event from anywhere, and all iron-signals elements will receive the event, regardless of where they are in DOM.