UNPKG

@lonelyplanet/dotcom-core

Version:

30 lines (29 loc) 793 B
"use strict"; 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; ;