SlideRenderer.tsx 519 B

12345678910111213141516171819202122
  1. import type { JSX } from 'react';
  2. import { usePresentationViewOptions } from '~/stores/renderer';
  3. import { Slides } from '../Presentation/Slides';
  4. type SlideRendererProps = {
  5. markdown: string;
  6. marp?: boolean;
  7. };
  8. export const SlideRenderer = (props: SlideRendererProps): JSX.Element => {
  9. const { markdown, marp = false } = props;
  10. const { data: rendererOptions } = usePresentationViewOptions();
  11. return (
  12. <Slides hasMarpFlag={marp} options={{ rendererOptions }}>
  13. {markdown}
  14. </Slides>
  15. );
  16. };