UNPKG

@wordpress/data

Version:
26 lines (23 loc) 844 B
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { createHigherOrderComponent } from '@wordpress/compose'; /** * Internal dependencies */ import { RegistryConsumer } from '../registry-provider'; /** * Higher-order component which renders the original component with the current * registry context passed as its `registry` prop. * * @param {WPComponent} OriginalComponent Original component. * * @return {WPComponent} Enhanced component. */ const withRegistry = createHigherOrderComponent(OriginalComponent => props => createElement(RegistryConsumer, null, registry => createElement(OriginalComponent, _extends({}, props, { registry: registry }))), 'withRegistry'); export default withRegistry; //# sourceMappingURL=index.js.map