UNPKG

@wordpress/components

Version:
45 lines (37 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComponentSystemProvider = ComponentSystemProvider; var _element = require("@wordpress/element"); var _contextSystemProvider = require("./context-system-provider"); /** * Internal dependencies */ /** * @param {Object} props * @param {string[]} [props.__unstableNextInclude] * @param {import('react').ReactNode} props.children * @param {any} props.value */ function ComponentSystemProvider({ __unstableNextInclude = [], children, value = {} }) { if (process.env.COMPONENT_SYSTEM_PHASE === 1) { const contextValue = { ...value }; __unstableNextInclude.forEach(namespace => { const baseValue = contextValue[namespace] || {}; contextValue[namespace] = { ...baseValue, __unstableVersion: 'next' }; }); return (0, _element.createElement)(_contextSystemProvider.ContextSystemProvider, { value: contextValue }, children); } return children; } //# sourceMappingURL=component-system-provider.js.map