Example #1
0
    clearInterval(refreshTimer);
    muteEvents({}); // unmute all
    stopWatch();
  }
});

var checkTimer;

/**
* @class
*/
var Overlay = Node.subclass({
  className: 'devpanel.Overlay',

  active: activeOverlay.compute(function(node, value){
    return node === value;
  }),
  processTextLines: false,
  ignoreInvisibleElements: true,
  muteEvents: false,
  hide: hide,
  left: left,
  top: top,

  generation: 1,
  order: 0,

  binding: {
    hide: 'hide',
    left: 'left',
    top: 'top'
Example #2
0
var Value = require('basis.data').Value;
var DataObject = require('basis.data').Object;

var value = new Value({ value: 1 });
var object = new DataObject({
  active: value.compute('update', function(object, value){
    return object.data.foo === value;
  }),
  data: {
    foo: 1
  }
});

module.exports = object.activeRA_.source;
Example #3
0
    },
    sorting: function(node){
      return Number(!node.data.id);
    }
  },
  childClass: {
    template: resource('./bindings/binding.tmpl'),
    binding: {
      name: 'data:',
      value: 'data:',
      used: 'data:',
      isReactive: 'data:',
      nestedView: 'data:',
      loc: 'data:',
      highlight: hoveredBinding.compute('update', function(node, value){
        return node.data.used && (!value || node.data.name === value);
      })
    },
    action: {
      enter: function(e){
        if (this.data.used)
          hoveredBinding.set(this.data.name);

        if (this.data.loc)
        {
          templateApi.setSourceFragment(this.data.loc);
          jsSourcePopup().show(e.actionTarget);
        }
      },
      leave: function(){
        hoveredBinding.set();
Example #4
0
var Value = require('basis.data').Value;
var DataObject = require('basis.data').Object;

var value = new Value({ value: 1 });
var object = new DataObject({
  data: {
    foo: 1
  }
});

module.exports = value.compute('update', function(object, value){
  return object.data.foo === value;
})(object);