import { useTheme } from '@mui/material'; import { Components } from '@mui/material'; import propsMerge from '../utils/propsMerge'; interface UseDefaultPropsParams { name: TName; props: TProps; } export default function useDefaultProps({ name, props }: UseDefaultPropsParams): TProps { const defaultProps = (useTheme().components?.[name] as any)?.defaultProps; if (!defaultProps) { return props; } return propsMerge(defaultProps, props); }