Hotkey

Maintainer:
d3m1d0v
GitHub
value
view
platform
import {Hotkey} from '@gravity-ui/uikit';

Компонент Hotkey (горячая клавиша) позволяет отображать сочетания клавиш как для Mac, так и для PC.

Значение

Сочетания клавиш задаются в формате <key>+<key>, т. е. несколько клавиш, разделенных знаком плюса, например, shift+tab.

Последовательности сочетаний клавиш могут быть разделены пробелом: <shortcut> <shortcut>, например, ctrl+a ctrl+c ctrl+v.

В качестве заменителя cmd на Mac и ctrl на других платформах можно использовать mod. Например, mod+v отображается как ⌘+A на Mac и как Ctrl+A на PC.

View (вид)

light — используется для отображения на светлом фоне (по умолчанию).

dark — используется для отображения на темном фоне.

Ctrl+A Ctrl+C Ctrl+VCtrl+A Ctrl+C Ctrl+V
<Hotkey view="light" value="mod+a mod+c mod+v" />
<Hotkey view="dark" value="mod+a mod+c mod+v" />

Platform (платформа)

pc — используется для отображения горячих клавиш для клавиатуры стандартного PC.

mac — используется для отображения горячих клавиш для клавиатуры Macintosh.

По умолчанию система автоматически определяет платформу.

Ctrl+A Ctrl+C Ctrl+VCtrl+A Ctrl+C Ctrl+V+A +C +V
<Hotkey value="mod+a mod+c mod+v" />
<Hotkey platform="pc" value="mod+a mod+c mod+v" />
<Hotkey platform="mac" value="mod+a mod+c mod+v" />

Свойства

ИмяОписаниеТипЗначение по умолчанию
viewЗадает цветовую схему."light" "dark""light"
platformОпределяет платформу (PC или Macintosh) для отображения горячих клавиш."pc" "mac"Определяется автоматически.
titleЗначение горячих клавиш.string
styleHTML-атрибут style.React.CSSProperties
classNameИмя класса алерта.string