Vue Focus Keyboard Save

A keyboard component for Vue. Start to write immediately. No input element definition. Plug and play!

Project README

Vue Focus Keyboard

npm version npm

A keyboard component for Vue. Start to write immediately. No input element definition. Plug and play!- Demo

Installation and usage

Install the Vue Focus Keyboard component for your project

npm install vue-focus-keyboard --save

Then, add component into your app

import FocusKeyboard from 'vue-focus-keyboard';

Vue.use(FocusKeyboard)

Use HTML template

<FocusKeyboard></FocusKeyboard>

Props

theme

There are 2 theme in Vue Focus Keyboard. They are dark and light (default: dark). You can use one of them with theme prop.

<FocusKeyboard :theme="light"></FocusKeyboard>

keyboardWidth

Also, you can set keyboard's width.

<FocusKeyboard :keyboardWidth="50%"></FocusKeyboard>

keyboard

You don't like current keyboards? Well, set your custom keyboard layout. You can view default layouts in src/layout.js file

export default {
  data () {
    return {
      customLayout: {
        default: [
          // Normal layout
        ],
        shifted: [
          // Layout when press shift button
        ],
        capsed: [
          // Layout when press capslock button
        ],
        alted: [
          // Layout when press alt button
        ],
        shifted_capsed: [
          // Layout when press shift + capslock button
        ],
        shifted_alted: [
          // Layout when press shift + alt button
        ]
      },
    }
  }
}

Then, set your keyboard.

<FocusKeyboard :keyboard="customLayout"></FocusKeyboard>

License

MIT.

Open Source Agenda is not affiliated with "Vue Focus Keyboard" Project. README Source: SinanMtl/vue-focus-keyboard
Stars
62
Open Issues
0
Last Commit
6 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating