UNPKG

@antv/f6-ui

Version:

UI system for @antv/f6

28 lines (21 loc) 709 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerUINode = registerUINode; exports.createUINode = createUINode; var _tslib = require("tslib"); var Node_Map = {}; function registerUINode(tagName, nodeConstruct) { Node_Map[tagName] = nodeConstruct; } 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, (0, _tslib.__spreadArray)([void 0], args)))(); return uiNode; }