react-kiosk-keyboard
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

React Kiosk Keyboard

Virtual keyboard for Kiosk apps.

Installation

npm add react-kiosk-keyboard

Usage

Basic

import Keyboard from "react-kiosk-keyboard";

function App() {
  const [value, setValue] = React.useState("");

  return (
    <div>
      <textarea value={value} disabled />

      <Keyboard value={value} onChange={setValue} />
    </div>
  );
}

Custom

import Keyboard, { Layout, Row, Key } from "react-kiosk-keyboard";

function App() {
  const [value, setValue] = React.useState("");

  return (
    <div>
      <textarea value={value} disabled />

      <Keyboard value={value} layout={Layout.custom}>
        <Row>
          <Key
            value="a"
            onClick={(value) => setValue((oldValue) => `${oldValue}${value}`)}
          >
            A
          </Key>
          <Key
            value="b"
            onClick={(value) => setValue((oldValue) => `${oldValue}${value}`)}
          >
            B
          </Key>
          <Key
            value="c"
            onClick={(value) => setValue((oldValue) => `${oldValue}${value}`)}
          >
            C
          </Key>
        </Row>
      </Keyboard>
    </div>
  );
}

Dependencies (0)

    Dev Dependencies (29)

    Package Sidebar

    Install

    npm i react-kiosk-keyboard

    Weekly Downloads

    1

    Version

    0.0.1

    License

    none

    Unpacked Size

    30.4 kB

    Total Files

    24

    Last publish

    Collaborators

    • enijar