UNPKG

@data-ui/xy-chart

Version:

A package of charts with standard x- and y- axes. https://williaster.github.io/data-ui

31 lines (22 loc) 906 B
"use strict"; exports.__esModule = true; exports.default = collectDataFromChildSeries; var _react = require("react"); var _chartUtils = require("./chartUtils"); var _AreaDifferenceSeries = _interopRequireDefault(require("../series/AreaDifferenceSeries")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function collectDataFromChildSeries(children) { var allData = []; _react.Children.forEach(children, function (Child) { if (Child && Child.props) { var data = Child.props.data; var name = (0, _chartUtils.componentName)(Child); if (name === _AreaDifferenceSeries.default.displayName) { allData = allData.concat(collectDataFromChildSeries(Child.props.children)); } else if (data && (0, _chartUtils.isSeries)(name)) { allData = allData.concat(Child.props.data); } } }); return allData; }