RuleList

A RuleList is a collection of Rule objects.

new jsb.RuleList({
  "textarea.editor": "external.js#my.library.editor",

  "input.slider": ui.slider,

  "input.spinner": ui.spinner,

  "input.progressbar": ui.progressbar,

  "#my-button": {
    onclick: function(element, event) {
      // do something
    }
  }
});

Properties and Methods

A RuleList inherits its properties and methods from base2.Collection. The example below shows how you can access an individual Rule. Just in case you ever need to do that.

var rules = new jsb.RuleList({
  "input.spinner": ui.spinner,
  "input.slider": ui.slider,
  "input.progressbar": ui.progressbar
});

var spinners = rules.get("input.spinner");

spinners.refresh();

Notes

Removing a Rule from a RuleList does not remove the Rule from the rule engine. There is currently no way to do this.