generate-js-bindings v3.0.1
Generate-JS-Bindings
Table of Contents
- Bindable
Bindable
A generator for Bindable, lets you create an objects that you can bind functions to property changes, or generate a new generator that inherits from Bindable.
Install:
$ npm install generate-js-bindingsnew Bindable()
- return:
ObjectA new object that inherits from Bindable.
Creates a new object that inherits from Bindable.
Bindable.generate(create)
- create
FunctionCreate method that gets called when creating a new object that inherits from Bindable. - return:
GeneratorA new generator that inherits from Bindable.
Returns a new generator that inherits from Bindable.
Class: Generation
A new generator that inherits from the generator that generated it using the Bindable.generate(create) method.
Class: Creation
A new object that inherits from the generator that created it using the Bindable.create() method.
Creation.bind(property, listener, observer)
- property
StringName of property. - listener
FunctionProperty change handler function. - observer
ObjectObject reference for binding. - return:
ObjectThis object.
Adds a 'listener' on 'property' change to this Bindable instance.
Creation.bindOnce(property, listener, observer)
- property
StringName of property. - listener
FunctionProperty change handler function. observer
ObjectObject reference for binding.return:
ObjectThis object.
Adds a 'listener' on 'property' change to this Bindable instance which is removed after one 'property' change.
Creation.unbind(property, observer)
- property
StringName of property. - listener
FunctionProperty change handler function. - observer
ObjectObject reference for binding. - return:
ObjectThis object.
Removes a 'listener' on 'property', or all listeners on 'property', or all listeners from this Bindable instance.
Creation.change(property, oldValue, newValue, changer)
- property
StringName of property. - oldValue
AnyOld value of property. - newValue
AnyNew value of property. - return:
ObjectThis object.
Emits an 'property' with 'args' on this Bindable instance.