15 lines
No EOL
533 B
JavaScript
15 lines
No EOL
533 B
JavaScript
(function (window) {
|
|
window.ls.container.get('view').add({
|
|
selector: 'data-ls-ui-trigger',
|
|
repeat: false,
|
|
controller: function(element, document) {
|
|
let trigger = element.dataset['lsUiTrigger'];
|
|
let event = element.dataset['event'] || 'click';
|
|
|
|
element.addEventListener(event, function() {
|
|
console.log(element, trigger);
|
|
document.dispatchEvent(new CustomEvent(trigger));
|
|
});
|
|
}
|
|
});
|
|
})(window); |