CoreCommandPalette
Примеры использования и документация.
Палитра команд (⌘K): оверлей со строкой поиска и сгруппированным списком. Поиск — нечёткий subsequence-матч по label и hint со скорингом (начало слова +3, подряд идущие символы +2); группы — в порядке первого вхождения, пункты без группы — первыми, без заголовка. Клавиатура: стрелки/Enter/Esc; роль combobox + listbox с aria-activedescendant, «нет результатов» — role="status".
Технические детали: живёт в стеке оверлеев useOverlays() (имя — идентификатор, z-index по порядку открытия, как в CoreModal); v-model синхронизируется со стеком идемпотентно. Выбор пункта — item.onSelect(item), палитра закрывает себя перед обработчиком. При открытии фокус уходит в строку поиска; hotkey вешает глобальный toggle Mod+K.
или глобальный хоткей Mod+K (проп hotkey)
Нечёткий поиск по label и hint, группы в порядке появления (без группы — первыми), стрелки/Enter/Esc, combobox + listbox.