Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var Value = require('basis.data').Value;
var session = new Value();
var connected = new Value({ value: false });
var features = new Value({ value: [] });
var inspect = new Value({
proxy: function(value){
return value || false;
}
});
var api = {};
// init default APIs
define('file', require('./file.js'));
define('app', require('./app.js'));
define('inspect', require('./inspect.js'));
function createOutputChannel(ns, channel, send){
function sendData(){
send({
type: ns,
payload: channel.value
},
endRender: function() {
// stub
}
});
var graph = Viva.Graph.graph();
var renderer = Viva.Graph.View.renderer(graph, {
container: svgGraphics.element,
graphics: svgGraphics,
prerender: 50
});
renderer.run();
var isPaused = new Value({ value: true });
var SpeedSlider = Slider.subclass({
template: resource('./template/slider.tmpl'),
max: 100,
step: 10,
value: 30
});
var LinksCounter = Node.subclass({
template: resource('./template/counters.tmpl'),
binding: {
totalLinks: Value.query('owner.totalLinks.value'),
renderedLinks: Value.query('owner.renderedLinks.value'),
totalNodes: Value.query('owner.totalNodes.value'),
renderedNodes: Value.query('owner.renderedNodes.value')
}
var Value = require('basis.data').Value;
var session = new Value();
var connected = new Value({ value: false });
var features = new Value({ value: [] });
var inspect = new Value({
proxy: function(value){
return value || false;
}
});
var api = {};
// init default APIs
define('file', require('./file.js'));
define('app', require('./app.js'));
define('inspect', require('./inspect.js'));
function createOutputChannel(ns, channel, send){
function sendData(){
function createInputChannel(ns, send, subscribe){
var channel = new Value();
api[ns].init = createRemoteMethod(ns, send, 'init');
api[ns].channel = channel;
subscribe(function(data){
if (data.type === ns)
channel.set(data.payload);
});
return channel;
}
}
function double(n){
return n * 2;
}
var expr = new Expression(
new basis.Token(1),
new basis.Token(2).as(square),
function(a, b){
return a + b;
}
);
module.exports = new Expression(
new Value({ value: 1 }),
expr,
new Value({ value: 10 }).as(square),
new Value({ value: 2 }).as(square).as(double).as(square),
function(a, b, c, d){
return a + b + c + d;
}
);
var Value = require('basis.data').Value;
module.exports = {
pageLoadTime: new Value({ value: 0 }),
walkTime: new Value({ value: 0 }),
walkCount: new Value({ value: 0 }),
tokenCount: new Value({ value: 0 }),
initTime: new Value({ value: 0 })
};
var Value = require('basis.data').Value;
var Popup = require('basis.ui.popup').Popup;
var getSourceFragment = require('../remote.js').getRemoteMethod('getSourceFragment');
var sourceLoc = new Value();
var source = new Value({ value: '' });
sourceLoc.as(function(loc) {
if (loc && getSourceFragment.available) {
getSourceFragment(loc, function(result) {
if (loc === sourceLoc.value) {
source.set(result);
popup.realign();
}
});
}
source.set('');
});
var popup = new Popup({
loc: sourceLoc,
var Value = require('basis.data').Value;
var Popup = require('basis.ui.popup').Popup;
var getSourceFragment = require('../remote.js').getRemoteMethod('getSourceFragment');
var sourceLoc = new Value();
var source = new Value({ value: '' });
sourceLoc.as(function(loc) {
if (loc && getSourceFragment.available) {
getSourceFragment(loc, function(result) {
if (loc === sourceLoc.value) {
source.set(result);
popup.realign();
}
});
}
source.set('');
});
var popup = new Popup({
var inspectBasis = require('devpanel').inspectBasis;
var inspectBasisUI = inspectBasis.require('basis.ui');
var Value = require('basis.data').Value;
var DataObject = require('basis.data').Object;
var Dataset = require('basis.data').Dataset;
var input = new Value();
var output = new Value();
var instanceMap = {};
var allInstances = new Dataset();
var updateInfoQueue = {};
var updateInfoTimer_ = null;
var deltaUpdated = {};
var deltaDeleted = [];
var config = { instance: null, data: null };
var updateObj = {
parent: null,
childIndex: -1,
satelliteName: null,
groupNode: null,
grouping: null,
role: null
};
var entity = require('basis.entity');
var Value = require('basis.data').Value;
var Channel = entity.createType('Channel', {
id: entity.StringId,
client: function(value){
return value ? String(value) : null;
}
});
Channel.current = new Value();
module.exports = Channel;