@shopify/polaris
Version:
Shopify’s product component library
20 lines (17 loc) • 521 B
JavaScript
import React$1, { useState, useCallback } from 'react';
import { PortalsManagerContext } from './context.js';
function PortalsManagerProvider({
children
}) {
var [portalsContainerRef, setPortalsContainerRef] = useState(null);
var setContainerNode = useCallback(ref => {
setPortalsContainerRef(ref);
}, []);
return /*#__PURE__*/React$1.createElement(PortalsManagerContext.Provider, {
value: {
setContainerNode,
portalsContainerRef
}
}, children);
}
export { PortalsManagerProvider };