UNPKG

docusaurus-plugin-typedoc-api

Version:

Docusaurus plugin that provides source code API documentation powered by TypeDoc.

50 lines (46 loc) 1.71 kB
'use strict'; const Link = require('@docusaurus/Link'); const useReflection = require('../hooks/useReflection.js'); const helpers = require('../utils/helpers.js'); const jsxRuntime = require('react/jsx-runtime'); const _interopDefault = e => e && e.__esModule ? e : { default: e }; const Link__default = /*#__PURE__*/_interopDefault(Link); // https://github.com/TypeStrong/typedoc-default-themes/blob/master/src/default/partials/member.reference.hbs function MemberReference({ reflection }) { const target = useReflection.useReflection(reflection.target); let content = null; if (!target) { content = /*#__PURE__*/jsxRuntime.jsxs(jsxRuntime.Fragment, { children: ["Re-exports ", /*#__PURE__*/jsxRuntime.jsx("span", { className: "tsd-signature-type", children: helpers.escapeMdx(reflection.name) })] }); } else if (reflection.name === target.name) { content = /*#__PURE__*/jsxRuntime.jsxs(jsxRuntime.Fragment, { children: ["Re-exports", ' ', /*#__PURE__*/jsxRuntime.jsx(Link__default.default, { className: "tsd-signature-type", to: target.permalink, children: helpers.escapeMdx(target.name) })] }); } else { content = /*#__PURE__*/jsxRuntime.jsxs(jsxRuntime.Fragment, { children: ["Renames and re-exports", ' ', /*#__PURE__*/jsxRuntime.jsx(Link__default.default, { className: "tsd-signature-type", to: target.permalink, children: helpers.escapeMdx(target.name) })] }); } return /*#__PURE__*/jsxRuntime.jsx("div", { className: "tsd-panel-content", children: content }); } exports.MemberReference = MemberReference; //# sourceMappingURL=MemberReference.js.map