@logicflow/react-node-registry
Version:
LogicFlow React Shape
26 lines • 965 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.register = exports.reactNodesMap = void 0;
var view_1 = __importDefault(require("./view"));
var model_1 = __importDefault(require("./model"));
exports.reactNodesMap = {};
function register(config, lf) {
var type = config.type, component = config.component, effect = config.effect, CustomNodeView = config.view, CustomNodeModel = config.model;
if (!type) {
throw new Error('You should specify type in config');
}
exports.reactNodesMap[type] = {
component: component,
effect: effect,
};
lf.register({
type: type,
view: CustomNodeView || view_1.default,
model: CustomNodeModel || model_1.default,
});
}
exports.register = register;
//# sourceMappingURL=registry.js.map
;