From b4f3b98ee407f2c9a59e35d9ec3f79294748269b Mon Sep 17 00:00:00 2001 From: Ayo Date: Sat, 9 Dec 2023 00:15:39 +0100 Subject: [PATCH] feat: use standard event prop behavior - call .toLowerCase() on attribute props --- examples/templating/index.js | 2 +- package.json | 2 +- src/utils/create-element.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/templating/index.js b/examples/templating/index.js index 80b7256..88bc6d7 100644 --- a/examples/templating/index.js +++ b/examples/templating/index.js @@ -6,7 +6,7 @@ export class Counter extends WebComponent { }; get template() { return html` - `; diff --git a/package.json b/package.json index 3af9467..6f3ede5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "web-component-base", - "version": "2.0.0-beta.13", + "version": "2.0.0-beta.14", "description": "A zero-dependency, ~600 Bytes (minified & gzipped), JS base class for creating reactive custom elements easily", "type": "module", "exports": { diff --git a/src/utils/create-element.js b/src/utils/create-element.js index abee9e3..46a777c 100644 --- a/src/utils/create-element.js +++ b/src/utils/create-element.js @@ -8,7 +8,7 @@ export function createElement(tree) { } else { const el = document.createElement(tree.type); if (tree.props) - Object.keys(tree.props).forEach(prop => el[prop] = tree.props[prop]) + Object.keys(tree.props).forEach(prop => el[prop.toLowerCase()] = tree.props[prop]) tree.children?.forEach((child) => { const childEl = createElement(child); if (childEl) {