UNPKG

@s1am0nd/asyncapi-react-component

Version:

A React component for AsyncAPI specification.

20 lines 1.1 kB
import React from 'react'; import { Server } from './Server'; import { useConfig, useSpec } from '../../contexts'; import { CommonHelpers } from '../../helpers'; import { SERVERS_TEXT } from '../../constants'; export var Servers = function () { var servers = useSpec().servers(); var config = useConfig(); if (!Object.keys(servers).length) { return null; } return (React.createElement("section", { id: "".concat(CommonHelpers.getIdentifier('servers', config)), className: "mt-16" }, React.createElement("h2", { className: "2xl:w-7/12 text-3xl font-light mb-4 px-8" }, SERVERS_TEXT), React.createElement("ul", null, Object.entries(servers).map(function (_a) { var serverName = _a[0], server = _a[1]; return (React.createElement("li", { className: "mb-4", key: serverName, id: "".concat(CommonHelpers.getIdentifier("server-".concat(serverName), config)) }, React.createElement(Server, { serverName: serverName, server: server, key: serverName }))); })))); }; //# sourceMappingURL=Servers.js.map