@ciscospark/common-evented
Class property decorator the adds change events to properties
Install
npm install --save @ciscospark/common-evented
Usage
const evented = require(`@ciscospark/common-evented`);
const Events = require(`ampersand-events`);
class X extends Events {
@evented
prop = null
}
const x = new X();
x.on(`change:prop`, () => {
console.log(x.prop)
// => 6
});
x.prop = 6;