@gravity-ui/data-source
Version:
A wrapper around data fetching
15 lines • 743 B
JavaScript
import _objectSpread from "@babel/runtime/helpers/objectSpread2";
import React from 'react';
import { useDataManager } from './DataManagerContext';
import { jsx as _jsx } from "react/jsx-runtime";
export var withDataManager = function withDataManager(WrappedComponent) {
var ComponentWithDataManager = function ComponentWithDataManager(props) {
var dataManager = useDataManager();
return /*#__PURE__*/_jsx(WrappedComponent, _objectSpread(_objectSpread({}, props), {}, {
dataManager: dataManager
}));
};
ComponentWithDataManager.displayName = "WithDataManager".concat(WrappedComponent.displayName || WrappedComponent.name || 'Component');
return ComponentWithDataManager;
};
// #sourceMappingURL=withDataManager.js.map