JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 41
  • Score
    100M100P100Q50500F
  • License MIT

A data binding layer for Generate JS.

Package Exports

  • generate-js-bindings

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (generate-js-bindings) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Table of Contents

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-bindings

Bindable.create()

  • return: Object A new object that inherits from Bindable.

Creates a new object that inherits from Bindable.

Bindable.generate(create)

  • create Function Create method that gets called when creating a new object that inherits from Bindable.
  • return: Generator A 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 String Name of property.
  • listener Function Property change handler function.
  • observer Object Object reference for binding.
  • return: Object This object.

Adds a 'listener' on 'property' change to this Bindable instance.

Creation.bindOnce(property, listener[, observer])

  • property String Name of property.

  • listener Function Property change handler function.

  • observer Object Object reference for binding.

  • return: Object This object.

Adds a 'listener' on 'property' change to this Bindable instance which is removed after one 'property' change.

Creation.unbind([property][, listener][, observer])

  • property String Name of property.
  • listener Function Property change handler function.
  • observer Object Object reference for binding.
  • return: Object This 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 String Name of property.
  • oldValue Any Old value of property.
  • newValue Any New value of property.
  • return: Object This object.

Emits an 'property' with 'args' on this Bindable instance.