0.0.1 • Published 3 years ago

react-kiosk-keyboard v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

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>
  );
}