UNPKG

sbgn-renderer

Version:

A library that renders SBGN

28 lines (18 loc) 552 B
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;