UNPKG

@wordpress/data

Version:
32 lines (29 loc) 959 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _compose = require("@wordpress/compose"); var _registryProvider = require("../registry-provider"); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ /** * Internal dependencies */ /** * Higher-order component which renders the original component with the current * registry context passed as its `registry` prop. * * @param {Component} OriginalComponent Original component. * * @return {Component} Enhanced component. */const withRegistry = (0, _compose.createHigherOrderComponent)(OriginalComponent => props => /*#__PURE__*/(0, _jsxRuntime.jsx)(_registryProvider.RegistryConsumer, { children: registry => /*#__PURE__*/(0, _jsxRuntime.jsx)(OriginalComponent, { ...props, registry: registry }) }), 'withRegistry'); var _default = exports.default = withRegistry; //# sourceMappingURL=index.js.map