Files
static-cms/packages/core/src/widgets/mdx/index.ts

23 lines
614 B
TypeScript
Raw Normal View History

2022-12-11 09:03:53 -05:00
import withMarkdownControl from '../markdown/withMarkdownControl';
import previewComponent from '../markdown/MarkdownPreview';
import schema from '../markdown/schema';
import type { MarkdownField, WidgetParam } from '@staticcms/core/interface';
const controlComponent = withMarkdownControl({ useMdx: true });
const MdxWidget = (): WidgetParam<string, MarkdownField> => {
return {
name: 'mdx',
controlComponent,
previewComponent,
options: {
schema,
},
};
};
export { controlComponent as MdxControl, previewComponent as MdxPreview, schema as MdxSchema };
export default MdxWidget;