Plato on Github
Report Home
spine.js
Maintainability
69.64
Lines of code
11
Difficulty
8.72
Estimated Errors
0.09
Function weight
By Complexity
By SLOC
/** * Creates a new Spine. * * @param {Object} [opt_options=] A map of initial joint properties. * @param {number} [opt_options.density = 25] Determines number of joints in the spine. Lower values = more joints. * @param {number} [opt_options.opacity = 0] Opacity. * @param {string} [opt_options.easing = 'easeInCirc'] An easing function to determine joint distribution along the spine. See Easing docs for possible values. * @param {boolean} [opt_options.offsetFromAxis = true] Set to false to prevent spine curvature. * @constructor */ function Spine(opt_options) { var options = opt_options || {}; this.density = options.density || 25; this.opacity = options.opacity || 0; this.easing = options.easing || 'easeInCirc'; this.offsetFromAxis = typeof options.offsetFromAxis !== 'undefined' ? options.offsetFromAxis : true; } module.exports = Spine;