@gechiui/block-editor
Version:
17 lines (14 loc) • 363 B
JavaScript
/**
* GeChiUI dependencies
*/
import { createContext, useMemo } from '@gechiui/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>
);
}