@lonelyplanet/dotcom-core
Version:
30 lines (29 loc) • 793 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var login_1 = require("../components/login");
var toast_1 = require("../components/toast");
var test_1 = require("../components/test");
var Backpack = require("backpack-ui");
function registry(id) {
var registry = {
"globallogin": login_1.default,
"globaltoast": toast_1.default,
"test": test_1.default,
};
var lowerId = id.toLowerCase();
if (registry[lowerId]) {
return registry[lowerId];
}
var component;
Object.keys(Backpack).forEach(function (name) {
if (name.toLowerCase() === id) {
component = Backpack[name];
}
});
if (component) {
return component;
}
return null;
}
exports.default = registry;
;