UNPKG

@lonelyplanet/dotcom-core

Version:

This package is meant to house some of our more common UI and shared libs across dotcom applications.

41 lines (31 loc) 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var autocomplete_1 = require("../components/autocomplete"); var header_1 = require("../components/header"); var login_1 = require("../components/login"); var toast_1 = require("../components/toast"); function registry(id) { var components = { globalheader: header_1.Header, globallogin: login_1.default, globaltoast: toast_1.default, globalautocomplete: autocomplete_1.GlobalAutocomplete, globalnav: function (_a) { var foo = _a.foo; return React.createElement("div", null, React.createElement("button", { onClick: function () { return console.log("foo"); } }, foo)); } }; var lowerId = id.toLowerCase(); if (components[lowerId]) { return components[lowerId]; } return null; } exports.default = registry;