diff --git a/packages/block-library/README.md b/packages/block-library/README.md index 545dfe69e252f..25c5f9b52c71a 100644 --- a/packages/block-library/README.md +++ b/packages/block-library/README.md @@ -32,10 +32,6 @@ _Parameters_ - _blocks_ `Array`: An optional array of the core blocks being registered. -### BlockKeyboardShortcuts - -Undocumented declaration. - ## Registering individual blocks diff --git a/packages/block-library/src/index.js b/packages/block-library/src/index.js index 01641a6b23e25..9cb2f44d05eb9 100644 --- a/packages/block-library/src/index.js +++ b/packages/block-library/src/index.js @@ -331,4 +331,4 @@ export const __experimentalRegisterExperimentalCoreBlocks = process.env } : undefined; -export { default as BlockKeyboardShortcuts } from './block-keyboard-shortcuts'; +export { privateApis } from './private-apis'; diff --git a/packages/block-library/src/private-apis.js b/packages/block-library/src/private-apis.js new file mode 100644 index 0000000000000..3cee106895d6d --- /dev/null +++ b/packages/block-library/src/private-apis.js @@ -0,0 +1,13 @@ +/** + * Internal dependencies + */ +import { default as BlockKeyboardShortcuts } from './block-keyboard-shortcuts'; +import { lock } from './lock-unlock'; + +/** + * @private + */ +export const privateApis = {}; +lock( privateApis, { + BlockKeyboardShortcuts, +} ); diff --git a/packages/customize-widgets/src/components/sidebar-block-editor/index.js b/packages/customize-widgets/src/components/sidebar-block-editor/index.js index 0be7130fcc285..a42ec50097bcb 100644 --- a/packages/customize-widgets/src/components/sidebar-block-editor/index.js +++ b/packages/customize-widgets/src/components/sidebar-block-editor/index.js @@ -12,9 +12,9 @@ import { privateApis as blockEditorPrivateApis, __unstableBlockSettingsMenuFirstItem, } from '@wordpress/block-editor'; -import { BlockKeyboardShortcuts } from '@wordpress/block-library'; import { uploadMedia } from '@wordpress/media-utils'; import { store as preferencesStore } from '@wordpress/preferences'; +import { privateApis as blockLibraryPrivateApis } from '@wordpress/block-library'; /** * Internal dependencies @@ -32,6 +32,8 @@ const { ExperimentalBlockCanvas: BlockCanvas } = unlock( blockEditorPrivateApis ); +const { BlockKeyboardShortcuts } = unlock( blockLibraryPrivateApis ); + export default function SidebarBlockEditor( { blockEditorSettings, sidebar, diff --git a/packages/edit-post/src/components/layout/index.js b/packages/edit-post/src/components/layout/index.js index 7a30490f63594..fd7e9f0e3b613 100644 --- a/packages/edit-post/src/components/layout/index.js +++ b/packages/edit-post/src/components/layout/index.js @@ -24,7 +24,6 @@ import { privateApis as blockEditorPrivateApis, store as blockEditorStore, } from '@wordpress/block-editor'; -import { BlockKeyboardShortcuts } from '@wordpress/block-library'; import { Button, ScrollLock } from '@wordpress/components'; import { useViewportMatch } from '@wordpress/compose'; import { PluginArea } from '@wordpress/plugins'; @@ -41,6 +40,7 @@ import { store as noticesStore } from '@wordpress/notices'; import { store as preferencesStore } from '@wordpress/preferences'; import { privateApis as commandsPrivateApis } from '@wordpress/commands'; import { privateApis as coreCommandsPrivateApis } from '@wordpress/core-commands'; +import { privateApis as blockLibraryPrivateApis } from '@wordpress/block-library'; /** * Internal dependencies @@ -66,6 +66,7 @@ const { getLayoutStyles } = unlock( blockEditorPrivateApis ); const { useCommands } = unlock( coreCommandsPrivateApis ); const { useCommandContext } = unlock( commandsPrivateApis ); const { InserterSidebar, ListViewSidebar } = unlock( editorPrivateApis ); +const { BlockKeyboardShortcuts } = unlock( blockLibraryPrivateApis ); const interfaceLabels = { /* translators: accessibility text for the editor top bar landmark region. */ diff --git a/packages/edit-site/src/components/editor/index.js b/packages/edit-site/src/components/editor/index.js index 619a8a5ebbaf2..a0cb0358c96c9 100644 --- a/packages/edit-site/src/components/editor/index.js +++ b/packages/edit-site/src/components/editor/index.js @@ -24,7 +24,6 @@ import { store as blockEditorStore, BlockInspector, } from '@wordpress/block-editor'; -import { BlockKeyboardShortcuts } from '@wordpress/block-library'; import { InterfaceSkeleton, ComplementaryArea, @@ -40,6 +39,7 @@ import { } from '@wordpress/editor'; import { __, sprintf } from '@wordpress/i18n'; import { store as coreDataStore } from '@wordpress/core-data'; +import { privateApis as blockLibraryPrivateApis } from '@wordpress/block-library'; /** * Internal dependencies @@ -71,6 +71,8 @@ const { ListViewSidebar, } = unlock( editorPrivateApis ); +const { BlockKeyboardShortcuts } = unlock( blockLibraryPrivateApis ); + const interfaceLabels = { /* translators: accessibility text for the editor content landmark region. */ body: __( 'Editor content' ), diff --git a/packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js b/packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js index 455c8982aee56..55704bfc7680f 100644 --- a/packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js +++ b/packages/edit-widgets/src/components/widget-areas-block-editor-provider/index.js @@ -12,9 +12,9 @@ import { } from '@wordpress/core-data'; import { useMemo } from '@wordpress/element'; import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor'; -import { BlockKeyboardShortcuts } from '@wordpress/block-library'; import { privateApis as editPatternsPrivateApis } from '@wordpress/patterns'; import { store as preferencesStore } from '@wordpress/preferences'; +import { privateApis as blockLibraryPrivateApis } from '@wordpress/block-library'; /** * Internal dependencies @@ -28,6 +28,8 @@ import { unlock } from '../../lock-unlock'; const { ExperimentalBlockEditorProvider } = unlock( blockEditorPrivateApis ); const { PatternsMenuItems } = unlock( editPatternsPrivateApis ); +const { BlockKeyboardShortcuts } = unlock( blockLibraryPrivateApis ); + export default function WidgetAreasBlockEditorProvider( { blockEditorSettings, children,