UNPKG

@backstage/plugin-techdocs

Version:

The Backstage plugin that renders technical documentation for your components

36 lines (33 loc) 1.52 kB
import { jsx, jsxs, Fragment } from 'react/jsx-runtime'; import { TechDocsShadowDom } from '@backstage/plugin-techdocs-react'; import { Progress } from '@backstage/core-components'; import { TechDocsStateIndicator } from '../../reader/components/TechDocsStateIndicator.esm.js'; import { withTechDocsReaderProvider } from '../../reader/components/TechDocsReaderProvider.esm.js'; import { TechDocsReaderPageContentAddons } from '../../reader/components/TechDocsReaderPageContent/TechDocsReaderPageContentAddons.esm.js'; import { useTechDocsReaderContentData } from '../../hooks/useTechDocsReaderContentData.esm.js'; const TechDocsReaderContent = withTechDocsReaderProvider( (props) => { const { dom, handleAppend, isNotFound, isDomReady, showProgress, NotFoundErrorPage } = useTechDocsReaderContentData({ defaultPath: props.defaultPath, onReady: props.onReady }); if (isNotFound) return /* @__PURE__ */ jsx(NotFoundErrorPage, {}); if (!isDomReady) { return /* @__PURE__ */ jsx(TechDocsStateIndicator, {}); } return /* @__PURE__ */ jsxs(Fragment, { children: [ /* @__PURE__ */ jsx(TechDocsStateIndicator, {}), showProgress && /* @__PURE__ */ jsx(Progress, {}), /* @__PURE__ */ jsx(TechDocsShadowDom, { element: dom, onAppend: handleAppend, children: /* @__PURE__ */ jsx(TechDocsReaderPageContentAddons, {}) }) ] }); } ); export { TechDocsReaderContent }; //# sourceMappingURL=TechDocsReaderContent.esm.js.map