UNPKG

@antv/f6-ui

Version:

UI system for @antv/f6

17 lines (15 loc) 557 B
import { __spreadArray } from "tslib"; var Node_Map = {}; export function registerUINode(tagName, nodeConstruct) { Node_Map[tagName] = nodeConstruct; } export function createUINode(tagName) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } var consturct = Node_Map[tagName]; if (!consturct) throw new Error("\u627E\u4E0D\u5230\u6807\u7B7E" + tagName + "\u7684\u6784\u9020\u51FD\u6570"); var uiNode = new (consturct.bind.apply(consturct, __spreadArray([void 0], args)))(); return uiNode; }