Sync source to CNB / Sync Git ref (push) Skipped
- 设置页新增「键盘快捷键」分类,可自定义快捷键绑定 - 支持快速滚动(Home/End/PageUp/PageDown)与导航跳转(Ctrl/Cmd+数字) - 快捷键绑定与开关按动作独立持久化,默认关闭 - 新增 ui 包 keybinding 组件与工具(KeybindingModal/KeybindingChips 等)
15 lines
521 B
TypeScript
15 lines
521 B
TypeScript
const NAV_SHORTCUT_STORAGE_PREFIX = 'starlight-shortcut-nav-'
|
|
|
|
/**
|
|
* Whether a navigation shortcut is enabled. Shortcuts are off by default;
|
|
* each one is turned on individually from the Shortcut settings page.
|
|
*/
|
|
export function getNavShortcutEnabled(id: string): boolean {
|
|
const value = localStorage.getItem(NAV_SHORTCUT_STORAGE_PREFIX + id)
|
|
return value === 'true'
|
|
}
|
|
|
|
export function setNavShortcutEnabled(id: string, enabled: boolean) {
|
|
localStorage.setItem(NAV_SHORTCUT_STORAGE_PREFIX + id, String(enabled))
|
|
}
|