UNPKG

@metacell/geppetto-meta-core

Version:

The core functionality of geppetto-meta to build and simulate neuroscience data and models.

65 lines (60 loc) 1.67 kB
/** * Client class use to represent a VisualGroupElement Node, used for visualization tree * properties. * * @module model/VisualGroupElement * @author Jesus R. Martinez (jesus@metacell.us) * @author Giovanni Idili */ import ObjectWrapper from './ObjectWrapper'; function VisualGroupElement(options) { ObjectWrapper.prototype.constructor.call(this, options); } VisualGroupElement.prototype = Object.create(ObjectWrapper.prototype); VisualGroupElement.prototype.constructor = VisualGroupElement; /** * Get value of quantity * * @command VisualGroupElement.getValue() * @returns {String} Value of quantity */ VisualGroupElement.prototype.getValue = function () { var param = this.wrappedObj.parameter; if (param === "" || param === undefined) { return null; } return param.value; }; /** * Get unit of quantity * * @command VisualGroupElement.getUnit() * @returns {String} Unit of quantity */ VisualGroupElement.prototype.getUnit = function () { var param = this.wrappedObj.parameter; if (param === "" || param === undefined) { return null; } return param.unit.unit; }; /** * Get color of element * * @command VisualGroupElement.getValue() * @returns {String} Color of VisualGroupElement */ VisualGroupElement.prototype.getColor = function () { return this.wrappedObj.defaultColor; }; /** * Print out formatted node */ VisualGroupElement.prototype.print = function () { return "Name : ".concat(this.getName(), "\n Id: ").concat(this.getId(), "\n"); }; VisualGroupElement.prototype.show = function (mode, instances) { console.warn("Deprecated api call"); console.trace(); }; export default VisualGroupElement;