@wordpress/components
Version:
UI components for WordPress.
27 lines (25 loc) • 598 B
JavaScript
import { createElement } from "@wordpress/element";
/**
* External dependencies
*/
import { CacheProvider } from '@emotion/core';
import createCache from '@emotion/cache';
import memoize from 'memize';
const memoizedCreateCacheWithContainer = memoize(container => {
return createCache({
container
});
});
export default function StyleProvider({
children,
document
}) {
if (!document) {
return null;
}
const cache = memoizedCreateCacheWithContainer(document.head);
return createElement(CacheProvider, {
value: cache
}, children);
}
//# sourceMappingURL=index.js.map