Skip to content

SinanMtl/vue-focus-keyboard

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages