TanStack
快捷键 v0v0
Alpha尝试 TanStack CLI
登录
开始RC
开始RC
路由
路由
查询
查询
表格
表格
DBbeta
DBbeta
AIalpha
AIalpha
表单new
表单new
虚拟
虚拟
Pacerbeta
Pacerbeta
快捷键alpha
快捷键alpha
Storealpha
Storealpha
Devtoolsalpha
Devtoolsalpha
CLIalpha
CLIalpha
更多库
更多库
BuilderAlpha
BuilderAlpha
FeedBeta
FeedBeta
维护者
维护者
合作伙伴
合作伙伴
展示
展示
博客
博客
学习NEW
学习NEW
支持
支持
统计
统计
Discord
Discord
周边
周边
GitHub
GitHub
理念
理念
准则
准则
品牌指南
品牌指南
文档
CodeRabbitCodeRabbit
CloudflareCloudflare
AG GridAG Grid
NetlifyNetlify
NeonNeon
WorkOSWorkOS
ClerkClerk
ConvexConvex
ElectricElectric
PowerSyncPowerSync
SentrySentry
RailwayRailway
PrismaPrisma
StrapiStrapi
UnkeyUnkey
CodeRabbitCodeRabbit
CloudflareCloudflare
AG GridAG Grid
NetlifyNetlify
NeonNeon
WorkOSWorkOS
ClerkClerk
ConvexConvex
ElectricElectric
PowerSyncPowerSync
SentrySentry
RailwayRailway
PrismaPrisma
StrapiStrapi
UnkeyUnkey
菜单
  • 主页
  • 贡献者
  • NPM 统计
  • GitHub
  • Discord
入门
  • 概述
  • 安装
  • 开发工具
  • 快速开始
指南
  • 快捷键
  • 序列
  • 快捷键录制
  • 按键状态跟踪
  • 格式化与显示
API 参考
  • 核心 API
  • React Hooks
快捷键 API 参考
  • HotkeyManager
  • getHotkeyManager
  • HotkeyOptions
  • HotkeyRegistration
  • HotkeyRegistrationHandle
  • HotkeyCallback
  • HotkeyCallbackContext
  • ConflictBehavior
  • useHotkey
  • UseHotkeyOptions
快捷键序列 API 参考
  • SequenceManager
  • getSequenceManager
  • SequenceOptions
  • createSequenceMatcher
  • HotkeySequence
  • useHotkeySequence
  • UseHotkeySequenceOptions
按键保持 API 参考
  • KeyStateTracker
  • getKeyStateTracker
  • KeyStateTrackerState
  • HeldKey
  • useKeyHold
按住的按键 API 参考
  • KeyStateTracker
  • getKeyStateTracker
  • KeyStateTrackerState
  • HeldKey
  • useHeldKeys
  • useHeldKeyCodes
快捷键录制器 API 参考
  • HotkeyRecorder
  • HotkeyRecorderOptions
  • HotkeyRecorderState
  • useHotkeyRecorder
  • ReactHotkeyRecorder
格式化显示 API 参考
  • formatForDisplay
  • formatHotkey
  • formatKeyForDebuggingDisplay
  • formatWithLabels
  • convertToModFormat
  • FormatDisplayOptions
  • FormatKeyDebuggingOptions
  • KEY_DISPLAY_SYMBOLS
  • MAC_MODIFIER_SYMBOLS
  • STANDARD_MODIFIER_LABELS
  • MODIFIER_ALIASES
  • MODIFIER_ORDER
  • MODIFIER_KEYS
示例
  • useHotkey
  • useHotkeySequence
  • useHotkeyRecorder
  • useHeldKeys
  • useKeyHold
菜单
  • 主页
  • 贡献者
  • NPM 统计
  • GitHub
  • Discord
入门
  • 概述
  • 安装
  • 开发工具
  • 快速开始
指南
  • 快捷键
  • 序列
  • 快捷键录制
  • 按键状态跟踪
  • 格式化与显示
API 参考
  • 核心 API
  • React Hooks
快捷键 API 参考
  • HotkeyManager
  • getHotkeyManager
  • HotkeyOptions
  • HotkeyRegistration
  • HotkeyRegistrationHandle
  • HotkeyCallback
  • HotkeyCallbackContext
  • ConflictBehavior
  • useHotkey
  • UseHotkeyOptions
快捷键序列 API 参考
  • SequenceManager
  • getSequenceManager
  • SequenceOptions
  • createSequenceMatcher
  • HotkeySequence
  • useHotkeySequence
  • UseHotkeySequenceOptions
按键保持 API 参考
  • KeyStateTracker
  • getKeyStateTracker
  • KeyStateTrackerState
  • HeldKey
  • useKeyHold
按住的按键 API 参考
  • KeyStateTracker
  • getKeyStateTracker
  • KeyStateTrackerState
  • HeldKey
  • useHeldKeys
  • useHeldKeyCodes
快捷键录制器 API 参考
  • HotkeyRecorder
  • HotkeyRecorderOptions
  • HotkeyRecorderState
  • useHotkeyRecorder
  • ReactHotkeyRecorder
格式化显示 API 参考
  • formatForDisplay
  • formatHotkey
  • formatKeyForDebuggingDisplay
  • formatWithLabels
  • convertToModFormat
  • FormatDisplayOptions
  • FormatKeyDebuggingOptions
  • KEY_DISPLAY_SYMBOLS
  • MAC_MODIFIER_SYMBOLS
  • STANDARD_MODIFIER_LABELS
  • MODIFIER_ALIASES
  • MODIFIER_ORDER
  • MODIFIER_KEYS
示例
  • useHotkey
  • useHotkeySequence
  • useHotkeyRecorder
  • useHeldKeys
  • useKeyHold

    TanStackHotkeys
    ALPHA

    类型安全的键盘快捷键、序列和按键状态跟踪,用于您的应用程序

    一个类型安全的、跨平台的热键库,具有序列检测、按键状态跟踪、热键记录以及 React 等框架的适配器。

    开始使用 Ctrl+↵
    2,508
    NPM 下载量
    147
    Github 星标
    6
    GitHub 贡献者
    0
    GitHub 依赖者
    了解 TanStack Ads隐藏广告

    类型安全和跨平台

    使用完全类型安全的 Hotkey 字符串类型定义键盘快捷键 在类型级别验证按键组合。跨平台 Mod 修饰符会自动映射到 macOS 上的 Cmd 和其他地方的 Ctrl,因此您的快捷键无需平台检查即可在任何地方工作。 Mod 修饰符会自动映射到 macOS 上的 Cmd 和其他地方的 Ctrl,因此您的快捷键无需平台检查即可在任何地方工作。

    更好的默认设置

    提供 合理且安全的默认设置,包括自动 preventDefault 和 stopPropagation,智能地忽略输入字段聚焦时的快捷键,以及在卸载时自动清理。将热键限定到引用或元素很容易,从而可以轻松定义上下文感知的键盘快捷键,而不会产生意外的副作用。

    序列和记录

    构建 具有可配置超时时间的 多步键盘序列,例如 Vim 风格的命令或作弊码。让用户使用内置的热键记录器记录和自定义自己的快捷键,该记录器可以实时捕获修饰符和按键组合。

    类型安全和功能丰富

    TanStack Hotkeys 提供了一个完整的键盘交互工具包,内置了类型安全性和跨平台支持。

    类型安全的 Hotkey 字符串 跨平台 Mod 修饰符 键盘序列 热键记录 按键长按检测 文档或元素范围限定 冲突警告 输入元素过滤 显示格式化工具 单例 HotkeyManager 框架无关核心 强大的开发工具! 自动清理 作弊表工具 轻量级和可树摇

    维护者

    Kevin Van Cott
    查看所有维护者

    合作伙伴

    CodeRabbitCodeRabbit
    CloudflareCloudflare
    AG GridAG Grid
    NetlifyNetlify
    WorkOSWorkOS
    NeonNeon
    ClerkClerk
    ConvexConvex
    ElectricElectric
    SentrySentry
    RailwayRailway
    PowerSyncPowerSync
    PrismaPrisma
    StrapiStrapi
    UnkeyUnkey
    Fireship
    Nozzle.io
    快捷键 你?
    我们正在寻找TanStack Hotkeys合作伙伴加入我们的使命!与我们合作,突破TanStack Hotkeys的界限,共同创造非凡。
    聊聊吧
    查看之前的合作伙伴

    赞助商

    成为赞助者
    了解 TanStack Ads隐藏广告
    哇,你已经走了这么远了!
    只剩下最后一件事了...
    开始使用!
    博客
    X.com 上的 @Tan_Stack
    X.com 上的 @TannerLinsley
    GitHub
    Youtube
    Nozzle.io - 关键词排名追踪器
    理念
    准则
    隐私政策
    服务条款
    ©2026TanStack LLC