/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/components/src/tools-panel/tools-panel-header/hook.ts
31 строка
942 B
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import clsx from 'clsx'; import styles from '../style.module.scss'; import { useToolsPanelContext } from '../context'; import type { WordPressComponentProps } from '../../context'; import { useContextSystem } from '../../context'; import type { ToolsPanelHeaderProps } from '../types'; export function useToolsPanelHeader( props: WordPressComponentProps< ToolsPanelHeaderProps, 'h2' > ) { const { className, headingLevel = 2, ...otherProps } = useContextSystem( props, 'ToolsPanelHeader' ); const { menuItems, hasMenuItems, areAllOptionalControlsHidden } = useToolsPanelContext(); return { ...otherProps, areAllOptionalControlsHidden, defaultControlsItemClassName: styles[ 'default-controls-item' ], dropdownMenuClassName: styles[ 'dropdown-menu' ], hasMenuItems, headingClassName: styles[ 'tools-panel-heading' ], headingLevel, menuItems, className: clsx( styles[ 'tools-panel-header' ], className ), }; }