All files / virtual-keyboard/src headless.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62                                                                                                                           
// Headless entry — the hook, the layout engine, layouts, the composer seam, and
// all types. It imports NO styles, so it is safe in any environment and adds no
// CSS side effects. Import from "@usefy/virtual-keyboard/headless".
 
// --- hook ---
export { useVirtualKeyboard } from "./useVirtualKeyboard";
 
// --- engine (pure) ---
export {
  resolveLayout,
  resolveKey,
  buildKeyEvent,
} from "./engine/resolveLayout";
export { applyKey } from "./engine/applyKey";
export type {
  EditState,
  ApplyKeyOptions,
  ApplyKeyResult,
} from "./engine/applyKey";
export { createLayout } from "./engine/createLayout";
export type { CreateLayoutConfig, KeyInput } from "./engine/createLayout";
export { randomizeLayout } from "./engine/randomizeLayout";
 
// --- composer seam ---
export { identityComposer } from "./composer/identity";
 
// --- built-in layouts ---
export { qwertyLayout } from "./layouts/qwerty";
export { numericLayout } from "./layouts/numeric";
export { phoneLayout } from "./layouts/phone";
export { emailLayout } from "./layouts/email";
export { azertyLayout } from "./layouts/azerty";
export { qwertzLayout } from "./layouts/qwertz";
export { dvorakLayout } from "./layouts/dvorak";
export { colemakLayout } from "./layouts/colemak";
export { LATIN_VARIANTS } from "./layouts/latin";
 
// --- constants / helpers ---
export {
  DEFAULT_ARIA_LABEL,
  LAYOUT_NAMES,
  isModifierAction,
  isTextAction,
  keyAccessibleName,
} from "./constants";
 
// --- types ---
export type {
  KeyDefinition,
  KeyAction,
  KeyboardLayout,
  KeyboardModifiers,
  ResolvedLayout,
  ResolvedKey,
  VirtualKeyEvent,
  Composer,
  ComposerState,
  ComposerResult,
  UseVirtualKeyboardOptions,
  UseVirtualKeyboardReturn,
} from "./types";