sbgn-renderer
Version:
A library that renders SBGN
28 lines (18 loc) • 552 B
JavaScript
let Cytoscape = require('cytoscape');
let defaultsDeep = require('lodash.defaultsdeep');
let sbgnStyleSheet = require('./sbgnStyle/graph');
let defaultOptions = {
};
class SBGNRenderer extends Cytoscape {
constructor( options ){
options = defaultsDeep( {}, defaultOptions, options );
if( !options.style ){
options.style = sbgnStyleSheet(Cytoscape);
}
super( defaultsDeep( {}, defaultOptions, options ) );
}
}
SBGNRenderer.stylesheet = function(){
return sbgnStyleSheet(Cytoscape);
};
module.exports = SBGNRenderer;