UNPKG

@finos/legend-extension-dsl-data-space

Version:
32 lines 1.92 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { observer } from 'mobx-react-lite'; import { DataSpaceDiagramViewer } from './DataSpaceDiagramViewer.js'; import { DataSpaceModelsDocumentation } from './DataSpaceModelsDocumentation.js'; import { DataSpaceQuickStart } from './DataSpaceQuickStart.js'; import { DataSpaceDataAccess } from './DataSpaceDataAccess.js'; import { DataSpaceDescription } from './DataSpaceDescription.js'; import { useEffect } from 'react'; export const DataSpaceWiki = observer((props) => { const { dataSpaceViewerState } = props; useEffect(() => { if (dataSpaceViewerState.layoutState.wikiPageNavigationCommand && dataSpaceViewerState.layoutState.isWikiPageFullyRendered) { dataSpaceViewerState.layoutState.navigateWikiPageAnchor(); } }, [ dataSpaceViewerState, dataSpaceViewerState.layoutState.wikiPageNavigationCommand, dataSpaceViewerState.layoutState.isWikiPageFullyRendered, ]); useEffect(() => { if (dataSpaceViewerState.layoutState.isWikiPageFullyRendered) { dataSpaceViewerState.layoutState.registerWikiPageScrollObserver(); } return () => dataSpaceViewerState.layoutState.unregisterWikiPageScrollObserver(); }, [ dataSpaceViewerState, dataSpaceViewerState.layoutState.isWikiPageFullyRendered, ]); return (_jsxs("div", { className: "data-space__viewer__wiki", children: [_jsx(DataSpaceDescription, { dataSpaceViewerState: dataSpaceViewerState }), _jsx(DataSpaceDiagramViewer, { dataSpaceViewerState: dataSpaceViewerState }), _jsx(DataSpaceModelsDocumentation, { dataSpaceViewerState: dataSpaceViewerState }), _jsx(DataSpaceQuickStart, { dataSpaceViewerState: dataSpaceViewerState }), _jsx(DataSpaceDataAccess, { dataSpaceViewerState: dataSpaceViewerState })] })); }); //# sourceMappingURL=DataSpaceWiki.js.map