@wordpress/block-editor
Version:
17 lines (14 loc) • 367 B
JavaScript
/**
* WordPress dependencies
*/
import { createContext, useMemo } from '@wordpress/element';
export const BlockRefs = createContext();
export function BlockRefsProvider( { children } ) {
const value = useMemo(
() => ( { refs: new Map(), callbacks: new Map() } ),
[]
);
return (
<BlockRefs.Provider value={ value }>{ children }</BlockRefs.Provider>
);
}