Blame view

天文台pc/tianwentai-ui/node_modules/@mui/system/esm/useThemeProps/useThemeProps.d.ts 455 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  export interface ThemeWithProps {
    components?: any;
  }
  export type ThemedProps<Theme, Name extends keyof any> = Theme extends {
    components: Record<Name, {
      defaultProps: infer Props;
    }>;
  } ? Props : {};
  export default function useThemeProps<Theme extends ThemeWithProps, Props, Name extends keyof any>(params: {
    props: Props;
    name: Name;
    defaultTheme?: Theme | undefined;
    themeId?: string | undefined;
  }): Props & ThemedProps<Theme, Name>;