UNPKG

@chasemoskal/magical

Version:

web toolkit for lit apps

24 lines 643 B
export const attr = (element) => ({ string: new Proxy({}, { get(target, key) { return element.getAttribute(key); }, set(target, key, value) { element.setAttribute(key, value.toString()); return true; }, }), boolean: new Proxy({}, { get(target, key) { return element.hasAttribute(key); }, set(target, key, value) { if (value) element.setAttribute(key, ""); else element.removeAttribute(key); return true; }, }), }); //# sourceMappingURL=attr.js.map