@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
JavaScript
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;
}