wrist
v0.0.3
Published
Easy way to bind or react to properties change.
Downloads
457
Maintainers
Readme
wrist
An easy way to bind or react to properties change.
It also works with input
elements and their value
too.
const watcher = wrist.watch(
// generic Object or DOM element
generic,
// the property name to watch
'propertyName',
// the callback that will trigger
// only when property value changes
function cb(propName, oldVal, newVal) {
this === generic; // true
propName; // "propertyName"
}
);
// to drop a watcher
watcher.unwatch();
// or via unwatch and same watch signature
wrist.unwatch(generic, 'propName', cb);
Each property can have more than one callback registered.
Dual bindings do not interfere with each other.
(C) 2017 Andrea Giammarchi - MIT Style License