simple-virtual-keyboard
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

Simple Virtual Keyboard

Install:

npm i -S simple-virtual-keyboard

Setup:

const keyboard = new Keyboard({
    layout: DefaultKeyboardLayout(handler, layoutConfig)
})

Add languages (en and ru built-in):

const keyboard = new Keyboard({
    layout: DefaultKeyboardLayout(handler, layoutConfig),
    width: "100%" // ...layout additional settings
}, [
    // Languages list
    RussianLanguage(writeText, layoutConfig)
])

Custom layout and languages:

const Language/Layout = (
    onPress: (
        code: string,
        content: string,
        isBackspace: boolean,
        isTab: boolean,
        isEnter: boolean,
        isSpace: boolean,
        isShift: boolean
    ) => void = () => {},
    additionalSettings: Partial<KeyboardLayoutInterface> = {}
): KeyboardLayoutInterface => {
    return {
        ...your language/layout config
    }
)

Demo

git clone https://github.com/Arslanoov/virtual-keyboard.git

npm i

npm run demo

/simple-virtual-keyboard/

    Package Sidebar

    Install

    npm i simple-virtual-keyboard

    Weekly Downloads

    24

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    68.3 kB

    Total Files

    32

    Last publish

    Collaborators

    • arslanoov