UNPKG

@lonelyplanet/dotcom-core

Version:

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

24 lines (23 loc) 821 B
import * as React from "react"; import { GlobalAutocomplete } from "../components/autocomplete"; import { Header } from "../components/header"; import GlobalLogin from "../components/login"; import GlobalToast from "../components/toast"; export default function registry(id) { var components = { globalheader: Header, globallogin: GlobalLogin, globaltoast: GlobalToast, globalautocomplete: 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; }