BangleApps/apps/kbswipe
Erik Andresen 34aeae7449 kbswipe: remove return 2022-12-15 07:38:44 +01:00
..
ChangeLog kbswipe: Input of symbols. 2022-12-14 22:14:01 +01:00
README.md kbswipe: Input of symbols. 2022-12-14 22:14:01 +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: remove return 2022-12-15 07:38:44 +01:00
metadata.json kbswipe: Input of symbols. 2022-12-14 22:14:01 +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, numeric and symbol characters tap the widget which displays either "123", "ABC" or "?:$".

To switch between lowercase and uppercase characters do an up swipe.

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.