@web-components/kbd-click@2.0.2Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
jackcarey/web-componentsWorks with
•JSR Score100%•This package works with BrowsersIt is unknown whether this package works with Cloudflare Workers, Node.js, Deno, Bun




Downloads1/wk
•Published5 months ago (2.0.2)
Clicks on `kbd` DOM elements when their key is pressed. Useful for semantic keyboard shortcuts. Respects kbd visibility.
kbd-click
Trigger click events on child kbd elements
- Version: 2.0.2
- License: LGPL-3.0-or-later
Using this package
Browser
- via the ESM CDN: https://esm.sh/jsr/@web-components/kbd-click
<script src="https://esm.sh/jsr/@web-components/kbd-click" type="module"></script>
Deno
deno add jsr:@web-components/kbd-click
NPM
- JSR provides NPM compatibility. You can install this package with:
npx jsr add @web-components/kbd-click
Documentation
- Open examples for kbd-click on Storybook.
The kbd-click component listens on the document for key presses then fires clicks on any visible inner element that has a matching accesskey attribute or kbd where the innerText matches. This is useful for implementing keyboard shortcuts.
Attributes
allow-repeat- Whether or not repeat key presses should continue to trigger clicks. Default:false.filter- A comma-separated list of keys that will be listened for. Other key presses will be ignored. Default: no filter.capture- A boolean value indicating that key press events of this type will be dispatched to the registered listener before being dispatched to any EventTarget beneath it in the DOM tree. If not specified, defaults tofalse.passive-A boolean value that, iftrue, indicates that the function triggered by innerkbdclicks will never callpreventDefault(). Defaults tofalse`.
Made by jackcarey.
Built and signed on
GitHub Actions
Add Package
deno add jsr:@web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";
Import directly with a jsr specifier
import * as kbd_click from "jsr:@web-components/kbd-click";
Add Package
pnpm i jsr:@web-components/kbd-click
pnpm dlx jsr add @web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";
Add Package
yarn add jsr:@web-components/kbd-click
yarn dlx jsr add @web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";
Add Package
vlt install jsr:@web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";
Add Package
npx jsr add @web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";
Add Package
bunx jsr add @web-components/kbd-click
Import symbol
import * as kbd_click from "@web-components/kbd-click";