UNPKG

blots

Version:

A Minimal and Expressive JS SPA Micro Framework

10 lines (9 loc) 235 B
export function state(obj, onChange) { return new Proxy(obj, { set(target, prop, value) { target[prop] = value; if (typeof onChange === "function") onChange({ prop, value, target }); return true; }, }); }