mirror of
https://github.com/callstack/react-native-testing-library.git
synced 2026-09-18 23:09:04 +08:00
35 lines
855 B
TypeScript
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';
|