UNPKG

@ozen-ui/kit

Version:

React component library

16 lines (15 loc) 817 B
import { __assign } from "tslib"; import { useTheme as useOldTheme } from '../../components/ThemeProvider'; import { useDeprecatedTheme } from '../useDeprecated'; import { useTheme } from '../useTheme'; import { useThemeSettings } from '../useThemeSettings'; export var useThemeProps = function (_a) { var _b; var props = _a.props, name = _a.name; var isUseNewProvider = useThemeSettings().isUseNewProvider; var oldDefaultProps = (_b = useOldTheme()) === null || _b === void 0 ? void 0 : _b.defaultProps; var newDefaultProps = useTheme().defaultProps; var defaultProps = isUseNewProvider ? newDefaultProps : oldDefaultProps; useDeprecatedTheme(!!oldDefaultProps); return __assign(__assign({}, defaultProps === null || defaultProps === void 0 ? void 0 : defaultProps[name]), props); };