@gravity-ui/uikit
Version:
Gravity UI base styling and components
14 lines (13 loc) • 602 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { getComponentName } from "../utils/getComponentName.js";
import { useThemeValue } from "./useThemeValue.js";
export function withThemeValue(WrappedComponent) {
const componentName = getComponentName(WrappedComponent);
const component = function WithThemeValueComponent(props) {
const themeValue = useThemeValue();
return _jsx(WrappedComponent, { ...props, themeValue: themeValue });
};
component.displayName = `withThemeValue(${componentName})`;
return component;
}
//# sourceMappingURL=withThemeValue.js.map