abcjs
Version:
Renderer for abc music notation
21 lines (18 loc) • 654 B
JavaScript
var printSymbol = require('./print-symbol');
function drawDynamics(renderer, params, selectables) {
if (params.pitch === undefined)
window.console.error("Dynamic Element y-coordinate not set.");
var scalex = 1;
var scaley = 1;
var el = printSymbol(renderer, params.anchor.x, params.pitch, params.dec, {
scalex: scalex,
scaley: scaley,
klass: renderer.controller.classes.generate('decoration dynamics'),
fill: renderer.foregroundColor,
stroke: "none",
name: "dynamics"
});
selectables.wrapSvgEl({ el_type: "dynamicDecoration", startChar: -1, endChar: -1, decoration: params.dec }, el);
return [el];
}
module.exports = drawDynamics;