polymer Event Handling Event Retargeting


It is possible to retarget an event in Polymer ie you can change event details like path thus hiding the actual details of an event/element from user.

For e.g if a div inside event-retargeting element is firing the event but developer does not want the user to know that he can retarget the event to event-retargeting element by using the following code.

var targetEl = document.querySelector('event-retargeting');
var normalizedEvent = Polymer.dom(event);
normalizedEvent.rootTarget = targetEl;
normalizedEvent.localTarget =targetEl
normalizedEvent.path = [];

To see the working example please refer to plunker in remarks section.