Home
Blog
Projects
simple-keyboard
Apiker
PRSS
simple-keyboard
Javascript Virtual Keyboard - Customizable, responsive and lightweight
Welcome
Getting Started
React
Angular
Vue
Documentation
Options
layout
layoutName
display
mergeDisplay
theme
buttonAttributes
buttonTheme
debug
useMouseEvents
useTouchEvents
autoUseTouchEvents
preventMouseDownDefault
preventMouseUpDefault
stopMouseDownPropagation
stopMouseUpPropagation
disableCaretPositioning
useButtonTag
newLineOnEnter
tabCharOnTab
inputName
maxLength
inputPattern
disableRowButtonContainers
disableButtonHold
syncInstanceInputs
physicalKeyboardHighlight
physicalKeyboardHighlightPress
physicalKeyboardHighlightTextColor
physicalKeyboardHighlightBgColor
onKeyPress
onChange
onRender
beforeFirstRender
beforeRender
onInit
onKeyReleased
onChangeAll
rtl
layoutCandidates
enableLayoutCandidates
layoutCandidatesPageSize
excludeFromLayout
baseClass
Methods
clearInput
getInput
setInput
replaceInput
setOptions
destroy
dispatch
getButtonElement
addButtonTheme
removeButtonTheme
recurseButtons
setCaretPosition
getCaretPosition
getCaretPositionEnd
Modules
Layouts
Autocorrect
Input Mask
Key Navigation
Swipe Keyboard
Questions & Answers
Change colors and design
Edit or add new buttons
Give a different class to the keyboard
Style a group of buttons
Usage with multiple inputs
Show/hide toggling
Adding multiple keyboards
Synchronize keyboard instances
Different Shift and Caps Lock behavior
Is Internet Explorer supported?
Fixing KEYBOARD_DOM_ERROR
Demos
Options
newLineOnEnter
Specifies whether clicking the “ENTER” button will input a newline (\n) or not.
Previous
useButtonTag
Next
tabCharOnTab