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;