File tree Expand file tree Collapse file tree 2 files changed +10
-18
lines changed
Expand file tree Collapse file tree 2 files changed +10
-18
lines changed Original file line number Diff line number Diff line change @@ -9,17 +9,15 @@ import {
99 ElementType ,
1010 ComponentProps ,
1111} from 'react'
12- import styled , { CreateStyled , StyledComponent } from '@emotion/styled'
13- import {
14- MDXProvider as _MDXProvider ,
15- useMDXComponents ,
16- MDXProviderComponents as BaseProviderComponents ,
17- } from '@mdx-js/react'
12+ import styled , { StyledComponent } from '@emotion/styled'
13+ import { MDXProvider as _MDXProvider , useMDXComponents } from '@mdx-js/react'
1814
19- interface MDXProviderComponents extends BaseProviderComponents {
20- [ key : string ] : Parameters < CreateStyled > [ 0 ] | ComponentType < any > | undefined
15+ type MDXProviderComponentsKnownKeys = {
16+ [ key in keyof IntrinsicSxElements ] ?: React . ComponentType < any > | string
17+ }
18+ export interface MDXProviderComponents extends MDXProviderComponentsKnownKeys {
19+ [ key : string ] : React . ComponentType < any > | string | undefined
2120}
22-
2321export type MdxAliases = {
2422 [ key in keyof IntrinsicSxElements ] : keyof JSX . IntrinsicElements
2523}
@@ -88,7 +86,6 @@ export type StyledComponentName =
8886const alias = ( n : StyledComponentName ) : keyof JSX . IntrinsicElements =>
8987 isAlias ( n ) ? aliases [ n ] : n
9088
91-
9289export const themed = ( key : StyledComponentName ) => ( props : ThemedProps ) =>
9390 css ( get ( props . theme , `styles.${ key } ` ) ) ( props . theme )
9491
Original file line number Diff line number Diff line change 77} from '@theme-ui/core'
88import { css , Theme } from '@theme-ui/css'
99import { ColorModeProvider } from '@theme-ui/color-modes'
10- import { MDXProvider } from '@theme-ui/mdx'
10+ import { MDXProvider , MDXProviderComponents } from '@theme-ui/mdx'
1111import { Global } from '@emotion/core'
1212
1313const BodyStyles = ( ) =>
@@ -34,16 +34,11 @@ const BodyStyles = () =>
3434 } ,
3535 } )
3636
37- type ProvidedComponentsKnownKeys = {
38- [ key in keyof IntrinsicSxElements ] ?: React . ComponentType < any > | string
39- }
40- export interface ProvidedComponents extends ProvidedComponentsKnownKeys {
41- [ key : string ] : React . ComponentType < any > | string | undefined
42- }
37+
4338
4439interface ThemeProviderProps extends Pick < CoreThemeProviderProps , 'theme' > {
4540 children ?: React . ReactNode
46- components ?: ProvidedComponents
41+ components ?: MDXProviderComponents
4742}
4843
4944export const ThemeProvider : React . FC < ThemeProviderProps > = ( {
You can’t perform that action at this time.
0 commit comments