BangleApps/apps/kbswipe
Erik Andresen 2183b53524 kbswipe: Redo some patterns 2022-12-04 11:46:12 +01:00
..
ChangeLog kbswipe: Support input of numbers 2022-12-02 19:38:51 +01:00
README.md kbswipe: Support input of numbers 2022-12-02 19:38:51 +01:00
app.png Adding apps for keyboards on bangle.js 2 2022-04-05 16:49:19 +01:00
key.png add key 2022-04-25 14:34:49 +01:00
lib.js kbswipe: Redo some patterns 2022-12-04 11:46:12 +01:00
metadata.json kbswipe: Support input of numbers 2022-12-02 19:38:51 +01:00
screenshot.png Adding apps for keyboards on bangle.js 2 2022-04-05 16:49:19 +01:00

README.md

Swipe Keyboard

A library that provides the ability to input text by swiping PalmOS Graffiti-style characters onto the screen.

To get a legend of available characters, just tap the screen.

To switch between the input of alphabetic and numeric characters tap the widget which displays either "123" or "ABC".

Usage

In your app's metadata, add:

  "dependencies": {"textinput":"type"},

From inside your app, call:

Bangle.loadWidgets();
Bangle.drawWidgets();
require("textinput").input({text:"Foo"}).then(result => {
  console.log("Text input", E.toJS(result));
});

The first argument to input is an object containing the following:

  • text - initial text to edit

(in the future, the ability to restrict usage of newline/etc may be added)

Make your own

You can create your own keyboard input apps. Just ensure that they have "type":"textinput", in their metadata and provide a library called textinput that exports an input method.