@apsc/focus-action
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Action to control focusin and focusout for Svelte directive use

  • no dependencies
  • based on focusin and focusout events.
  • correctly detects loss of focus with tab key

Docs & Demo

Install

NPM

npm i -D @apsc/focus-action

PNPM

pnpm add -D @apsc/focus-action

API

let focused = false;
const focusFns = [() => (focused = true), () => (focused = false)];

<div class:focused use:useFocus={focusFns}>
  ...
</div>;

Based on focusin and focusout events.

Executes callbacks when the node or its children gain or lose focus.

Ensure the node or its children can be focused

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @apsc/focus-action

      Weekly Downloads

      1

      Version

      0.0.5

      License

      MIT

      Unpacked Size

      4.05 kB

      Total Files

      5

      Last publish

      Collaborators

      • andrey-pavlenko