UNPKG

plotly-icons

Version:
97 lines (79 loc) 2.54 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray'); var _slicedToArray3 = _interopRequireDefault(_slicedToArray2); var _getIterator2 = require('babel-runtime/core-js/get-iterator'); var _getIterator3 = _interopRequireDefault(_getIterator2); exports.default = flushToReact; exports.flushToHTML = flushToHTML; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _style = require('./style'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function flushToReact() { var mem = (0, _style.flush)(); var arr = []; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = (0, _getIterator3.default)(mem), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var _step$value = (0, _slicedToArray3.default)(_step.value, 2), id = _step$value[0], css = _step$value[1]; arr.push(_react2.default.createElement('style', { id: '__' + id, // Avoid warnings upon render with a key key: '__' + id, dangerouslySetInnerHTML: { __html: css } })); } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return arr; } function flushToHTML() { var mem = (0, _style.flush)(); var html = ''; var _iteratorNormalCompletion2 = true; var _didIteratorError2 = false; var _iteratorError2 = undefined; try { for (var _iterator2 = (0, _getIterator3.default)(mem), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { var _step2$value = (0, _slicedToArray3.default)(_step2.value, 2), id = _step2$value[0], css = _step2$value[1]; html += '<style id="__' + id + '">' + css + '</style>'; } } catch (err) { _didIteratorError2 = true; _iteratorError2 = err; } finally { try { if (!_iteratorNormalCompletion2 && _iterator2.return) { _iterator2.return(); } } finally { if (_didIteratorError2) { throw _iteratorError2; } } } return html; }