UNPKG

@antv/f2

Version:

Charts for mobile visualization.

43 lines (42 loc) 1.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _callee; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _marked = /*#__PURE__*/_regenerator.default.mark(_callee); function _callee() { var node, current, next, children, i, n; return _regenerator.default.wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: node = this, next = [node]; case 1: current = next.reverse(), next = []; case 2: if (!(node = current.pop())) { _context.next = 8; break; } _context.next = 5; return node; case 5: if (children = node.children) { for (i = 0, n = children.length; i < n; ++i) { next.push(children[i]); } } _context.next = 2; break; case 8: if (next.length) { _context.next = 1; break; } case 9: case "end": return _context.stop(); } }, _marked, this); }