/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/core-commands/src/index.js
37 строк
1 KB
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import { createRoot, StrictMode } from '@wordpress/element'; import { privateApis as routerPrivateApis } from '@wordpress/router'; import { CommandMenu } from '@wordpress/commands'; import { useAdminNavigationCommands } from './admin-navigation-commands'; import { useSiteEditorNavigationCommands } from './site-editor-navigation-commands'; import { unlock } from './lock-unlock'; export { privateApis } from './private-apis'; const { RouterProvider } = unlock( routerPrivateApis ); // Register core commands and render the Command Palette. function CommandPalette( { settings } ) { const { menu_commands: menuCommands, is_network_admin: isNetworkAdmin } = settings; useAdminNavigationCommands( menuCommands ); useSiteEditorNavigationCommands( isNetworkAdmin ); return ( <RouterProvider pathArg="p"> <CommandMenu /> </RouterProvider> ); } /** * Initializes the Command Palette. * * @param {Object} settings Command palette settings. */ export function initializeCommandPalette( settings ) { const root = document.createElement( 'div' ); document.body.appendChild( root ); createRoot( root ).render( <StrictMode> <CommandPalette settings={ settings } /> </StrictMode> ); }