import React from 'react'; import type { CompositionsUI } from '@teambit/compositions'; import { CompositionsAspect } from '@teambit/compositions'; import { UIRuntime } from '@teambit/ui'; import type { TesterUI } from '@teambit/tester'; import { TesterAspect } from '@teambit/tester'; import { EmptyBox } from '@teambit/design.ui.empty-box'; import { MDXAspect } from './mdx.aspect'; export class MDXEnvUI { static runtime = UIRuntime; static slots = []; static dependencies = [CompositionsAspect, TesterAspect]; static async provider([compositionsUI, testerUi]: [CompositionsUI, TesterUI]) { const mdxEnvUI = new MDXEnvUI(); // TODO: get the docs domain from the community aspect and pass it here as a prop testerUi.registerEmptyState(() => { return ( ); }); // TODO: get the docs domain from the community aspect and pass it here as a prop compositionsUI.registerEmptyState(() => { return ( ); }); return mdxEnvUI; } } MDXAspect.addRuntime(MDXEnvUI); export default MDXEnvUI;