UNPKG

electrode-electrify-react-component

Version:
72 lines (48 loc) 2.22 kB
"use strict"; exports.__esModule = true; var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn"); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require("babel-runtime/helpers/inherits"); var _inherits3 = _interopRequireDefault(_inherits2); var _react = require("react"); var _react2 = _interopRequireDefault(_react); var _parsingUtils = require("../../helpers/modules-helpers/parsing-utils"); var _d3visualization = require("../../helpers/modules-helpers/d3visualization"); var _d3visualization2 = _interopRequireDefault(_d3visualization); var _base = require("../../../src/styles/base.css"); var _base2 = _interopRequireDefault(_base); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var D3ElectrifyChart = function (_React$Component) { (0, _inherits3.default)(D3ElectrifyChart, _React$Component); function D3ElectrifyChart() { (0, _classCallCheck3.default)(this, D3ElectrifyChart); return (0, _possibleConstructorReturn3.default)(this, _React$Component.apply(this, arguments)); } D3ElectrifyChart.prototype.parseModules = function parseModules() { return (0, _parsingUtils.bundle)(this.props.modules, function (data) { return JSON.parse(data.data); }); }; D3ElectrifyChart.prototype.componentDidMount = function componentDidMount() { var root = this.parseModules(); (0, _d3visualization2.default)(root, this.refs.svg); }; D3ElectrifyChart.prototype.render = function render() { return _react2.default.createElement( "div", { style: { width: 700 } }, _react2.default.createElement( "div", { className: _base2.default.electrifyChartContainer }, _react2.default.createElement("div", { className: _base2.default.electrifyChart, ref: "svg" }) ) ); }; return D3ElectrifyChart; }(_react2.default.Component); exports.default = D3ElectrifyChart; D3ElectrifyChart.propTypes = { modules: _react.PropTypes.array };