Skip to content
This repository was archived by the owner on Oct 10, 2025. It is now read-only.

Commit fdbf063

Browse files
committed
feat: Expose Markdown components
e.g. for use in MDX
1 parent 00c7f39 commit fdbf063

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

packages/core/src/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ export { default as PageRenderer } from "./components/Page/PageRenderer";
2121
export { default as Specimen } from "./components/Specimen/Specimen";
2222
export { default as mapSpecimenOption } from "./utils/mapSpecimenOption";
2323

24+
// Content blocks
25+
import Heading from "./components/Content/Heading";
26+
import * as _Markdown from "./components/Content/Markdown";
27+
28+
export const Markdown = { ..._Markdown, Heading };
29+
2430
// Specimens
2531
export { default as AudioSpecimen } from "./specimens/Audio";
2632
export { default as CodeSpecimen } from "./specimens/Code";

packages/core/types/catalog/index.d.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ export function configureRoutes(config: Config): any;
8383
export function configureJSXRoutes(config: Config): any;
8484

8585
export function pageLoader(
86-
f: string | (() => Promise<{ default: React.ComponentType }>) | (() => Promise<React.ComponentType>)
86+
f:
87+
| string
88+
| (() => Promise<{ default: React.ComponentType }>)
89+
| (() => Promise<React.ComponentType>)
8790
): React.ComponentType;
8891

8992
// Components
@@ -231,3 +234,5 @@ export interface VideoSpecimenProps {
231234
export class VideoSpecimen extends React.Component<
232235
SpecimenProps & VideoSpecimenProps
233236
> {}
237+
238+
export const Markdown: { [key: string]: (props: any) => JSX.Element };

0 commit comments

Comments
 (0)