0.2.0 • Published 1 year ago

svelte-keycon v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

svelte-keycon npm version

Svelte Keyboard Controller

Installation

npm i svelte-keycon

How to use

<script>
import { ref } from "@cfcs/svelte";
import { useKeycon } from "svlete-keycon";


const containerRef = ref();
const {
  isKeydown,
  onBlur,
  onKeydown,
  onKeyup,
} = useKeycon({
  // If you want to specify a specific input, use ref. If not used, the event is used for the window.
  ref: containerRef,
  keys: ["shift"],
});

onKeydown(() => {
  console.log("keydown");
});

onKeyup(() => {
  console.log("keyup");
});

onBlur(() => {
  console.log("blur");
});
</script>
<div use:containerRef>{ $isKeydown ? "keydown" : "keyup" }</div>