UNPKG

@wordpress/block-editor

Version:
30 lines (24 loc) 824 B
/** * WordPress dependencies */ import { createContext, useContext } from '@wordpress/element'; export const mayDisplayControlsKey = Symbol( 'mayDisplayControls' ); export const mayDisplayParentControlsKey = Symbol( 'mayDisplayParentControls' ); export const blockEditingModeKey = Symbol( 'blockEditingMode' ); export const blockBindingsKey = Symbol( 'blockBindings' ); export const isPreviewModeKey = Symbol( 'isPreviewMode' ); export const DEFAULT_BLOCK_EDIT_CONTEXT = { name: '', isSelected: false, }; const Context = createContext( DEFAULT_BLOCK_EDIT_CONTEXT ); const { Provider } = Context; export { Provider as BlockEditContextProvider }; /** * A hook that returns the block edit context. * * @return {Object} Block edit context */ export function useBlockEditContext() { return useContext( Context ); }