Skip to content

Commit 232ef2e

Browse files
committedJan 12, 2023
chore: wrapperElement props compatible (#213)
1 parent a668a96 commit 232ef2e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed
 

‎src/index.tsx

+10-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ export interface MarkdownPreviewProps extends Omit<Options, 'children'> {
2727
wrapperElement?: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> & {
2828
'data-color-mode'?: 'light' | 'dark';
2929
};
30+
/**
31+
* Please use wrapperElement, Will be removed in v5 release.
32+
* @deprecated
33+
*/
34+
warpperElement?: React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> & {
35+
'data-color-mode'?: 'light' | 'dark';
36+
};
3037
onScroll?: (e: React.UIEvent<HTMLDivElement>) => void;
3138
onMouseOver?: (e: React.MouseEvent<HTMLDivElement>) => void;
3239
rehypeRewrite?: RehypeRewriteOptions['rewrite'];
@@ -49,6 +56,7 @@ export default React.forwardRef<MarkdownPreviewRef, MarkdownPreviewProps>((props
4956
pluginsFilter,
5057
rehypeRewrite: rewrite,
5158
wrapperElement = {},
59+
warpperElement = {},
5260
...other
5361
} = props;
5462
const mdp = React.useRef<HTMLDivElement>(null);
@@ -93,8 +101,9 @@ export default React.forwardRef<MarkdownPreviewRef, MarkdownPreviewProps>((props
93101
rehypePlugins.push(raw);
94102
}
95103
const remarkPlugins = [...(other.remarkPlugins || []), gfm];
104+
const wrapperProps = warpperElement || wrapperElement || {};
96105
return (
97-
<div ref={mdp} onScroll={onScroll} onMouseOver={onMouseOver} {...wrapperElement} className={cls} style={style}>
106+
<div ref={mdp} onScroll={onScroll} onMouseOver={onMouseOver} {...wrapperProps} className={cls} style={style}>
98107
<ReactMarkdown
99108
{...customProps}
100109
{...other}

0 commit comments

Comments
 (0)
Please sign in to comment.