drawdown-svg-render
Version:
Svg renderer for drawdown diagrams
25 lines (20 loc) • 1.9 kB
JavaScript
;
'use babel';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.factory = factory;
var _GeneralRenderer = require('./renderer/GeneralRenderer');
var _TimelineRenderer = require('./renderer/TimelineRenderer');
function factory(rendererType) {
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
switch (rendererType) {
case 'GENERAL':
return new _GeneralRenderer.GeneralRenderer(opts);
case 'TIMELINE':
return new _TimelineRenderer.TimelineRenderer(opts);
default:
throw new Error('Unknown renderer ' + rendererType);
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9GYWN0b3J5LmpzIl0sIm5hbWVzIjpbImZhY3RvcnkiLCJyZW5kZXJlclR5cGUiLCJvcHRzIiwiR2VuZXJhbFJlbmRlcmVyIiwiVGltZWxpbmVSZW5kZXJlciIsIkVycm9yIl0sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7O1FBSWdCQSxPLEdBQUFBLE87O0FBSGhCOztBQUNBOztBQUVPLFNBQVNBLE9BQVQsQ0FBaUJDLFlBQWpCLEVBQTBDO0FBQUEsTUFBWEMsSUFBVyx1RUFBSixFQUFJOztBQUMvQyxVQUFRRCxZQUFSO0FBQ0UsU0FBSyxTQUFMO0FBQ0UsYUFBTyxJQUFJRSxnQ0FBSixDQUFvQkQsSUFBcEIsQ0FBUDtBQUNGLFNBQUssVUFBTDtBQUNFLGFBQU8sSUFBSUUsa0NBQUosQ0FBcUJGLElBQXJCLENBQVA7QUFDRjtBQUNFLFlBQU0sSUFBSUcsS0FBSix1QkFBOEJKLFlBQTlCLENBQU47QUFOSjtBQVFEIiwiZmlsZSI6IkZhY3RvcnkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGJhYmVsJztcbmltcG9ydCB7IEdlbmVyYWxSZW5kZXJlciB9IGZyb20gJy4vcmVuZGVyZXIvR2VuZXJhbFJlbmRlcmVyJztcbmltcG9ydCB7IFRpbWVsaW5lUmVuZGVyZXIgfSBmcm9tICcuL3JlbmRlcmVyL1RpbWVsaW5lUmVuZGVyZXInO1xuXG5leHBvcnQgZnVuY3Rpb24gZmFjdG9yeShyZW5kZXJlclR5cGUsIG9wdHMgPSB7fSkge1xuICBzd2l0Y2ggKHJlbmRlcmVyVHlwZSkge1xuICAgIGNhc2UgJ0dFTkVSQUwnOlxuICAgICAgcmV0dXJuIG5ldyBHZW5lcmFsUmVuZGVyZXIob3B0cylcbiAgICBjYXNlICdUSU1FTElORSc6XG4gICAgICByZXR1cm4gbmV3IFRpbWVsaW5lUmVuZGVyZXIob3B0cylcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKGBVbmtub3duIHJlbmRlcmVyICR7cmVuZGVyZXJUeXBlfWApXG4gIH1cbn1cbiJdfQ==