@@ -10,29 +10,41 @@ export const PasteMDXProvider: React.FC<PasteMDXProviderProps> = (props: PasteMD
10
10
return (
11
11
< MDXProvider
12
12
components = { {
13
- h1 : ( props ) : React . ReactElement => < Heading { ...props } as = "h1" headingStyle = "headingStyle60" /> ,
14
- h2 : ( props ) : React . ReactElement => < Heading { ...props } as = "h2" headingStyle = "headingStyle50" /> ,
15
- h3 : ( props ) : React . ReactElement => < Heading { ...props } as = "h3" headingStyle = "headingStyle40" /> ,
16
- h4 : ( props ) : React . ReactElement => < Heading { ...props } as = "h4" headingStyle = "headingStyle30" /> ,
17
- h5 : ( props ) : React . ReactElement => < Heading { ...props } as = "h5" headingStyle = "headingStyle20" /> ,
18
- h6 : ( props ) : React . ReactElement => < Heading { ...props } as = "h6" headingStyle = "headingStyle10" /> ,
19
- p : ( props ) : React . ReactElement => < p { ...props } /> ,
20
- ul : ( props ) : React . ReactElement => < ul { ...props } /> ,
21
- ol : ( props ) : React . ReactElement => < ol { ...props } /> ,
22
- li : ( props ) : React . ReactElement => < li { ...props } /> ,
23
- blockquote : ( props ) : React . ReactElement => < blockquote { ...props } /> ,
24
- table : ( props ) : React . ReactElement => < table { ...props } /> ,
25
- tr : ( props ) : React . ReactElement => < tr { ...props } /> ,
26
- th : ( props ) : React . ReactElement => < th { ...props } /> ,
27
- td : ( props ) : React . ReactElement => < td { ...props } /> ,
28
- pre : ( props ) : React . ReactElement => < pre { ...props } /> ,
29
- code : ( props ) : React . ReactElement => < code { ...props } /> ,
30
- em : ( props ) : React . ReactElement => < em { ...props } /> ,
31
- strong : ( props ) : React . ReactElement => < strong { ...props } /> ,
32
- del : ( props ) : React . ReactElement => < del { ...props } /> ,
33
- hr : ( props ) : React . ReactElement => < hr { ...props } /> ,
34
- a : ( props ) : React . ReactElement => < a { ...props } /> , // eslint-disable-line jsx-a11y/anchor-has-content
35
- img : ( props ) : React . ReactElement => < img { ...props } /> , // eslint-disable-line jsx-a11y/alt-text
13
+ h1 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
14
+ < Heading { ...props } as = "h1" headingStyle = "headingStyle60" />
15
+ ) ,
16
+ h2 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
17
+ < Heading { ...props } as = "h2" headingStyle = "headingStyle50" />
18
+ ) ,
19
+ h3 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
20
+ < Heading { ...props } as = "h3" headingStyle = "headingStyle40" />
21
+ ) ,
22
+ h4 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
23
+ < Heading { ...props } as = "h4" headingStyle = "headingStyle30" />
24
+ ) ,
25
+ h5 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
26
+ < Heading { ...props } as = "h5" headingStyle = "headingStyle20" />
27
+ ) ,
28
+ h6 : ( props : React . ComponentProps < typeof Heading > ) : React . ReactElement => (
29
+ < Heading { ...props } as = "h6" headingStyle = "headingStyle10" />
30
+ ) ,
31
+ p : ( props : React . ComponentProps < 'p' > ) : React . ReactElement => < p { ...props } /> ,
32
+ ul : ( props : React . ComponentProps < 'ul' > ) : React . ReactElement => < ul { ...props } /> ,
33
+ ol : ( props : React . ComponentProps < 'ol' > ) : React . ReactElement => < ol { ...props } /> ,
34
+ li : ( props : React . ComponentProps < 'li' > ) : React . ReactElement => < li { ...props } /> ,
35
+ blockquote : ( props : React . ComponentProps < 'blockquote' > ) : React . ReactElement => < blockquote { ...props } /> ,
36
+ table : ( props : React . ComponentProps < 'table' > ) : React . ReactElement => < table { ...props } /> ,
37
+ tr : ( props : React . ComponentProps < 'tr' > ) : React . ReactElement => < tr { ...props } /> ,
38
+ th : ( props : React . ComponentProps < 'th' > ) : React . ReactElement => < th { ...props } /> ,
39
+ td : ( props : React . ComponentProps < 'td' > ) : React . ReactElement => < td { ...props } /> ,
40
+ pre : ( props : React . ComponentProps < 'pre' > ) : React . ReactElement => < pre { ...props } /> ,
41
+ code : ( props : React . ComponentProps < 'code' > ) : React . ReactElement => < code { ...props } /> ,
42
+ em : ( props : React . ComponentProps < 'em' > ) : React . ReactElement => < em { ...props } /> ,
43
+ strong : ( props : React . ComponentProps < 'strong' > ) : React . ReactElement => < strong { ...props } /> ,
44
+ del : ( props : React . ComponentProps < 'del' > ) : React . ReactElement => < del { ...props } /> ,
45
+ hr : ( props : React . ComponentProps < 'hr' > ) : React . ReactElement => < hr { ...props } /> ,
46
+ a : ( props : React . ComponentProps < 'a' > ) : React . ReactElement => < a { ...props } /> , // eslint-disable-line jsx-a11y/anchor-has-content
47
+ img : ( props : React . ComponentProps < 'img' > ) : React . ReactElement => < img { ...props } /> , // eslint-disable-line jsx-a11y/alt-text
36
48
} }
37
49
>
38
50
{ props . children }
0 commit comments