Blame view

天文台pc/tianwentai-ui/node_modules/@emotion/react/dist/declarations/src/theming.d.ts 995 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  import * as React from 'react';
  import { DistributiveOmit, PropsOf } from "./types.js";
  export interface Theme {
  }
  export interface ThemeProviderProps {
      theme: Partial<Theme> | ((outerTheme: Theme) => Theme);
      children: React.ReactNode;
  }
  export interface ThemeProvider {
      (props: ThemeProviderProps): React.ReactElement;
  }
  export type WithTheme<P, T> = P extends {
      theme: infer Theme;
  } ? P & {
      theme: Exclude<Theme, undefined>;
  } : P & {
      theme: T;
  };
  export declare const ThemeContext: React.Context<Theme>;
  export declare const useTheme: () => Theme;
  export interface ThemeProviderProps {
      theme: Partial<Theme> | ((outerTheme: Theme) => Theme);
      children: React.ReactNode;
  }
  export declare const ThemeProvider: (props: ThemeProviderProps) => React.JSX.Element;
  export declare function withTheme<C extends React.ComponentType<React.ComponentProps<C>>>(Component: C): React.ForwardRefExoticComponent<DistributiveOmit<PropsOf<C>, 'theme'> & {
      theme?: Theme;
  }>;