diff --git a/AliceJS.js b/AliceJS.js index ea391b7..6e6cec0 100644 --- a/AliceJS.js +++ b/AliceJS.js @@ -84,7 +84,7 @@ export function handle(references, callback) { (pair) => values.get(pair[0])[pair[1]], ); - const value = mapping(...flattened_values); + const value = mapping(...flattened_values.reverse()); callback(value); }; @@ -363,6 +363,11 @@ function h(type, props, ...children) { elm.addEventListener("change", () => { reference.proxy[reference.property] = elm.value; }) + } else if (propname == "checked") { + handle(references, value => elm.checked = value); + elm.addEventListener("click", () => { + reference.proxy[reference.property] = elm.checked; + }) } delete props[name]; } diff --git a/package.json b/package.json index a2765df..47b05a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mercuryworkshop/alicejs", - "version": "1.1.2", + "version": "1.1.3", "description": "A utilitarian HTML rendering library", "scripts": { "build": "esbuild --minify --bundle AliceJS.js --outfile=index.js && tsc", @@ -12,8 +12,8 @@ "license": "MIT", "exports": { ".": { - "browser": "./dist/index.js", - "node": "./dist/index.js", + "browser": "./index.js", + "node": "./index.js", "types":"./AliceJS.d.ts" } },