UNPKG

@wordpress/block-editor

Version:
15 lines (12 loc) 431 B
/** * WordPress dependencies */ import { createContext, useMemo } from '@wordpress/element'; import { observableMap } from '@wordpress/compose'; export const BlockRefs = createContext( { refsMap: observableMap() } ); export function BlockRefsProvider( { children } ) { const value = useMemo( () => ( { refsMap: observableMap() } ), [] ); return ( <BlockRefs.Provider value={ value }>{ children }</BlockRefs.Provider> ); }