Files
Maciej Jastrzębski c5a2f3e9ff wip
2026-01-01 00:39:50 +01:00

35 lines
855 B
TypeScript

import Theme, { Link, PrevNextPage, getCustomMDXComponent } from 'rspress/theme';
const Layout = () => <Theme.Layout />;
export default {
...Theme,
Layout,
};
const { code: Code, pre: Pre } = getCustomMDXComponent();
/* expose internal CodeBlock component */
export const CodeBlock = ({ children, language, title }) => {
return (
<Pre>
<Code className={`language-${language}`} meta={title ? `title="${title}"` : undefined}>
{children}
</Code>
</Pre>
);
};
const CustomLink = (props) => <Link {...props} className={props.className + ' rspress-link'} />;
/* omit rendering for edge cases */
const CustomPrevNextPage = (props) => {
if (!props.text) return null;
return <PrevNextPage {...props} />;
};
export { CustomLink as Link };
export { CustomPrevNextPage as PrevNextPage };
export * from 'rspress/theme';