UNPKG

@antv/f-engine

Version:

FEngine 是 AntV F 系列可视化引擎的底层渲染引擎,为移动端提供了一套完整的渲染、事件、动画能力,能方便的构建可视化 UI

21 lines (20 loc) 753 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.generateFrameElement = generateFrameElement; var _tslib = require("tslib"); var _children = _interopRequireDefault(require("./children")); function generateFrameElement(cur, element) { if (!element) return; return _children.default.map(element, function (child) { var key = child.key, props = child.props; var newProps = cur[key] ? cur[key].to : {}; var children = generateFrameElement(cur, props.children); return _children.default.cloneElement(child, (0, _tslib.__assign)((0, _tslib.__assign)({}, newProps), { children: children })); }); }