ok with grunt

This commit is contained in:
Peter Cottle 2013-01-16 15:18:17 -08:00
parent efc67cbff2
commit f7e5e5ac71
7 changed files with 27619 additions and 5 deletions

45
src/js/visuals/visBase.js Normal file
View file

@ -0,0 +1,45 @@
var _ = require('underscore');
var Backbone = require('backbone');
var VisBase = Backbone.Model.extend({
removeKeys: function(keys) {
_.each(keys, function(key) {
if (this.get(key)) {
this.get(key).remove();
}
}, this);
},
animateAttrKeys: function(keys, attrObj, speed, easing) {
// either we animate a specific subset of keys or all
// possible things we could animate
keys = _.extend(
{},
{
include: ['circle', 'arrow', 'rect', 'path', 'text'],
exclude: []
},
keys || {}
);
var attr = this.getAttributes();
// safely insert this attribute into all the keys we want
_.each(keys.include, function(key) {
attr[key] = _.extend(
{},
attr[key],
attrObj
);
});
_.each(keys.exclude, function(key) {
delete attr[key];
});
this.animateToAttr(attr, speed, easing);
}
});
exports.VisBase = VisBase;

View file

@ -2,7 +2,7 @@ var _ = require('underscore');
var Backbone = require('backbone');
var GRAPHICS = require('../util/constants').GRAPHICS;
var VisBase = require('../visuals/tree').VisBase;
var VisBase = require('../visuals/visBase').VisBase;
var randomHueString = function() {
var hue = Math.random();

View file

@ -2,7 +2,7 @@ var _ = require('underscore');
var Backbone = require('backbone');
var GRAPHICS = require('../util/constants').GRAPHICS;
var VisBase = require('../visuals/tree').VisBase;
var VisBase = require('../visuals/visBase').VisBase;
var VisEdge = VisBase.extend({
defaults: {

View file

@ -2,7 +2,7 @@ var _ = require('underscore');
var Backbone = require('backbone');
var GRAPHICS = require('../util/constants').GRAPHICS;
var VisBase = require('../visuals/tree').VisBase;
var VisBase = require('../visuals/visBase').VisBase;
var VisNode = VisBase.extend({
defaults: {