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'
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;
}, 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();
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);