useThemeProps.js 618 Bytes
"use strict";
'use client';

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = useThemeProps;
var _getThemeProps = _interopRequireDefault(require("./getThemeProps"));
var _useTheme = _interopRequireDefault(require("../useTheme"));
function useThemeProps({
  props,
  name,
  defaultTheme,
  themeId
}) {
  let theme = (0, _useTheme.default)(defaultTheme);
  if (themeId) {
    theme = theme[themeId] || theme;
  }
  return (0, _getThemeProps.default)({
    theme,
    name,
    props
  });
}