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

Readme

Keywords

none

Package Sidebar

Install

npm i react-kiosk-keyboard

Weekly Downloads

4

Version

0.0.1

License

none

Unpacked Size

30.4 kB

Total Files

24

Last publish

Collaborators

  • enijar