diff --git a/packages/code-surfer/src/code-surfer.js b/packages/code-surfer/src/code-surfer.js
index 37845e53..9d092c9a 100644
--- a/packages/code-surfer/src/code-surfer.js
+++ b/packages/code-surfer/src/code-surfer.js
@@ -23,13 +23,15 @@ const CodeSurfer = ({
showNumbers,
dark,
theme,
- monospace
+ monospace,
+ Prism
}) => {
const selectedTokens = new SelectedTokens(step);
return (
@@ -78,6 +80,7 @@ export default withDeck(
code={codeBottom}
step={currentStepBottom}
showNumbers={showNumbers}
+ Prism={Prism}
/>
diff --git a/packages/mdx-deck-code-surfer/src/deck-components.js b/packages/mdx-deck-code-surfer/src/deck-components.js
index fabef0ed..b5953e81 100644
--- a/packages/mdx-deck-code-surfer/src/deck-components.js
+++ b/packages/mdx-deck-code-surfer/src/deck-components.js
@@ -4,7 +4,7 @@ import DeckCodeSurfer from "./deck-code-surfer";
class Code extends React.PureComponent {
render() {
- const { children, metaString, className } = this.props;
+ const { children, metaString, className, Prism } = this.props;
const [src, steps] = children.split("\n----");
const language = className.slice(9);
return language === "notes" ? (
@@ -15,6 +15,7 @@ class Code extends React.PureComponent {
steps={steps}
title={metaString}
lang={language}
+ Prism={Prism}
/>
);
}