Skip to content

Commit 9c1ad57

Browse files
committed
Fix #43 - Added lit-html like @eventname handler
1 parent 3298a21 commit 9c1ad57

7 files changed

Lines changed: 22 additions & 4 deletions

File tree

async.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cjs/handlers.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,14 @@ const handleAnything = comment => {
105105
// * .dataset=${...} for dataset related attributes
106106
// * .setter=${...} for Custom Elements setters or nodes with setters
107107
// such as buttons, details, options, select, etc
108+
// * @event=${...} to explicitly handle event listeners
108109
// * onevent=${...} to automatically handle event listeners
109110
// * generic=${...} to handle an attribute just like an attribute
110111
const handleAttribute = (node, name/*, svg*/) => {
111112
switch (name[0]) {
112113
case '?': return boolean(node, name.slice(1), false);
113114
case '.': return setter(node, name.slice(1));
115+
case '@': return event(node, 'on' + name.slice(1));
114116
case 'o': if (name[1] === 'n') return event(node, name);
115117
}
116118

0 commit comments

Comments
 (0)