16 lines
398 B
Markdown
16 lines
398 B
Markdown
# Listener
|
|
|
|
A generator for proxy objects that run callbacks when properties are changed.
|
|
|
|
## Interface
|
|
|
|
```js
|
|
listener(target={})
|
|
// Creates a new proxy for target
|
|
listener.listen(prop, callback)
|
|
// Adds a callback on a property change
|
|
listener.listen([prop, ...], callback)
|
|
// Adds a callback to several properties at once
|
|
listener.listen(prop)
|
|
// Removes all callbacks from a given property
|
|
```
|