UNPKG

@mui/styles

Version:

MUI Styles - The legacy JSS-based styling solution of Material UI.

16 lines (14 loc) 611 B
import { ClassNameMap, Styles, WithStylesOptions } from '@mui/styles/withStyles'; import { DefaultTheme } from '../defaultTheme'; export default function makeStyles< Theme = DefaultTheme, Props extends object = {}, ClassKey extends string = string, >( styles: Styles<Theme, Props, ClassKey>, options?: Omit<WithStylesOptions<Theme>, 'withTheme'>, ): keyof Props extends never ? // `makeStyles` where the passed `styles` do not depend on props (props?: any) => ClassNameMap<ClassKey> : // `makeStyles` where the passed `styles` do depend on props (props: Props) => ClassNameMap<ClassKey>;