@curveball/browser
Version:
Automatic API browser generator. A middleware that turns your JSON responses into HTML if accessed by a browser.
21 lines • 1.05 kB
JavaScript
import * as React from 'react';
import { getNavLinks } from '../util.js';
export function Navigation(props) {
const links = props.resourceState.links.getAll();
const options = props.options;
return React.createElement(React.Fragment, null,
React.createElement("ul", null,
React.createElement(NavLinks, { links: getNavLinks(links, options, 'header') })),
React.createElement("ul", null,
React.createElement(NavLinks, { links: getNavLinks(links, options, 'header-right') })));
}
function NavLinks(props) {
const elems = props.links.map(link => {
return React.createElement("li", { key: link.rel + '|' + link.href },
React.createElement("a", { href: link.href, rel: link.rel, title: link.title, className: "no-label" },
React.createElement("img", { src: link.icon }),
React.createElement("span", { className: "label" }, link.title)));
});
return React.createElement(React.Fragment, null, elems);
}
//# sourceMappingURL=navigation.js.map