Hotkeys Panel

visible
filterable
filterPlaceholder

HotkeysPanel — это панель навигации для справки по горячим клавишам. Панель содержит набор горячих клавиш с их назначением для работы в приложении.

import {HotkeysPanel} from '@gravity-ui/navigation';

PropTypes

СвойствоТипОбязательноеЗначение по умолчаниюОписание
hotkeysArrayДаСписок групп горячих клавиш.
titleReactNodeЗаголовок панели.
togglePanelHotkeyStringХоткей для открытия панели.
visibleBooleanДаОпределяет видимость выдвижной панели.
onCloseFunctionОбработчик закрытия выдвижной панели.
filterableBooleantrueОпределяет видимость поля поиска.
filterPlaceholderStringЗаглушка для поля поиска.
filterClassNameStringИмя класса поля поиска.
leftOffsetNumber/String0Отступ слева для выдвижной панели.
topOffsetNumber/String0Отступ сверху для выдвижной панели.
emptyStateReactNodeЗаглушка при отсутствии результатов поиска.
classNameStringИмя класса выдвижной панели.
drawerItemClassNameStringИмя класса элемента выдвижной панели.
titleClassNameStringИмя класса заголовка.
itemContentClassNameStringИмя класса содержимого элементов списка.
listClassNameStringИмя класса списка.

Свойства HotkeysPanel также включают все PropTypes компонента List, кроме items и filter (свойства List см. здесь).

API CSS

ИмяОписаниеЗначение по умолчанию
--hotkeys-panel-widthШирина панели.400px
--hotkeys-panel-vertical-paddingОтступы панели сверху и снизу.18px
--hotkeys-panel-horizontal-paddingОтступы панели слева и справа.24px

Использование

См. пример использования в Storybook: src/components/HotkeysPanel/__stories__/HotkeysPanelShowcase.