mirror of
https://github.com/hodgef/simple-keyboard.git
synced 2025-04-28 00:30:13 +08:00
Docs update
This commit is contained in:
parent
288fcf3507
commit
e7284b0e38
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -79,8 +79,9 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-ice="staticMemberSummary"><h2>Static Member Summary</h2><table class="summary" data-ice="summary">
|
|
||||||
<thead><tr><td data-ice="title" colspan="3">Static Public Members</td></tr></thead>
|
<div data-ice="staticMethodSummary"><h2>Static Method Summary</h2><table class="summary" data-ice="summary">
|
||||||
|
<thead><tr><td data-ice="title" colspan="3">Static Public Methods</td></tr></thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
||||||
<tr data-ice="target">
|
<tr data-ice="target">
|
||||||
@ -97,7 +98,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name"><span><a href="class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html#static-member-getDefaultLayout">getDefaultLayout</a></span></span><span class="code" data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>: <span>*</span></span>
|
<span class="code" data-ice="name"><span><a href="class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html#static-method-getDefaultLayout">getDefaultLayout</a></span></span><span class="code" data-ice="signature">(): <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span></span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
@ -122,21 +123,21 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="staticMemberDetails"><h2 data-ice="title">Static Public Members</h2>
|
<div data-ice="staticMethodDetails"><h2 data-ice="title">Static Public Methods</h2>
|
||||||
|
|
||||||
<div class="detail" data-ice="detail">
|
<div class="detail" data-ice="detail">
|
||||||
<h3 data-ice="anchor" id="static-member-getDefaultLayout">
|
<h3 data-ice="anchor" id="static-method-getDefaultLayout">
|
||||||
<span class="access" data-ice="access">public</span>
|
<span class="access" data-ice="access">public</span>
|
||||||
<span data-ice="static">static</span>
|
<span data-ice="static">static</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name">getDefaultLayout</span><span class="code" data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>: <span>*</span></span>
|
<span class="code" data-ice="name">getDefaultLayout</span><span class="code" data-ice="signature">(): <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span></span>
|
||||||
<span class="right-info">
|
<span class="right-info">
|
||||||
|
|
||||||
|
|
||||||
<span data-ice="source"><span><a href="file/src/lib/services/KeyboardLayout.js.html#lineNumber10">source</a></span></span>
|
<span data-ice="source"><span><a href="file/src/lib/services/KeyboardLayout.js.html#lineNumber9">source</a></span></span>
|
||||||
</span>
|
</span>
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
@ -185,7 +186,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
|
@ -135,7 +135,42 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-getSimpleKeyboardLayoutKey">getSimpleKeyboardLayoutKey</a></span></span><span class="code" data-ice="signature">(event: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>): <span>*</span></span>
|
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-simpleKeyboardInstance">simpleKeyboardInstance</a></span></span><span class="code" data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span></span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div data-ice="methodSummary"><h2>Method Summary</h2><table class="summary" data-ice="summary">
|
||||||
|
<thead><tr><td data-ice="title" colspan="3">Public Methods</td></tr></thead>
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<tr data-ice="target">
|
||||||
|
<td>
|
||||||
|
<span class="access" data-ice="access">public</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="override" data-ice="override"></span>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-method-getSimpleKeyboardLayoutKey">getSimpleKeyboardLayoutKey</a></span></span><span class="code" data-ice="signature">(event: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>): <span>*</span></span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
@ -164,7 +199,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-initKeyboardListener">initKeyboardListener</a></span></span><span class="code" data-ice="signature">: <span>*</span></span>
|
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-method-initKeyboardListener">initKeyboardListener</a></span></span><span class="code" data-ice="signature">()</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
@ -177,34 +212,6 @@
|
|||||||
<td>
|
<td>
|
||||||
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr data-ice="target">
|
|
||||||
<td>
|
|
||||||
<span class="access" data-ice="access">public</span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="override" data-ice="override"></span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<div>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-simpleKeyboardInstance">simpleKeyboardInstance</a></span></span><span class="code" data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span></span>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
|
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -215,7 +222,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="constructorDetails"><h2 data-ice="title">Public Constructors</h2>
|
<div data-ice="constructorDetails"><h2 data-ice="title">Public Constructors</h2>
|
||||||
|
|
||||||
<div class="detail" data-ice="detail">
|
<div class="detail" data-ice="detail">
|
||||||
@ -265,94 +271,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div data-ice="memberDetails"><h2 data-ice="title">Public Members</h2>
|
<div data-ice="memberDetails"><h2 data-ice="title">Public Members</h2>
|
||||||
|
|
||||||
<div class="detail" data-ice="detail">
|
|
||||||
<h3 data-ice="anchor" id="instance-member-getSimpleKeyboardLayoutKey">
|
|
||||||
<span class="access" data-ice="access">public</span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name">getSimpleKeyboardLayoutKey</span><span class="code" data-ice="signature">(event: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>): <span>*</span></span>
|
|
||||||
<span class="right-info">
|
|
||||||
|
|
||||||
|
|
||||||
<span data-ice="source"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html#lineNumber57">source</a></span></span>
|
|
||||||
</span>
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="description"><p>Transforms a KeyboardEvent's "key.code" string into a simple-keyboard layout format</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="properties">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="detail" data-ice="detail">
|
|
||||||
<h3 data-ice="anchor" id="instance-member-initKeyboardListener">
|
|
||||||
<span class="access" data-ice="access">public</span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<span class="code" data-ice="name">initKeyboardListener</span><span class="code" data-ice="signature">: <span>*</span></span>
|
|
||||||
<span class="right-info">
|
|
||||||
|
|
||||||
|
|
||||||
<span data-ice="source"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html#lineNumber20">source</a></span></span>
|
|
||||||
</span>
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="description"><p>Initializes key event listeners</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div data-ice="properties">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="detail" data-ice="detail">
|
<div class="detail" data-ice="detail">
|
||||||
<h3 data-ice="anchor" id="instance-member-simpleKeyboardInstance">
|
<h3 data-ice="anchor" id="instance-member-simpleKeyboardInstance">
|
||||||
<span class="access" data-ice="access">public</span>
|
<span class="access" data-ice="access">public</span>
|
||||||
@ -397,7 +315,126 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div data-ice="methodDetails"><h2 data-ice="title">Public Methods</h2>
|
||||||
|
|
||||||
|
<div class="detail" data-ice="detail">
|
||||||
|
<h3 data-ice="anchor" id="instance-method-getSimpleKeyboardLayoutKey">
|
||||||
|
<span class="access" data-ice="access">public</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="code" data-ice="name">getSimpleKeyboardLayoutKey</span><span class="code" data-ice="signature">(event: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span>): <span>*</span></span>
|
||||||
|
<span class="right-info">
|
||||||
|
|
||||||
|
|
||||||
|
<span data-ice="source"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html#lineNumber66">source</a></span></span>
|
||||||
|
</span>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div data-ice="description"><p>Transforms a KeyboardEvent's "key.code" string into a simple-keyboard layout format</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div data-ice="properties"><div data-ice="properties">
|
||||||
|
<h4 data-ice="title">Params:</h4>
|
||||||
|
<table class="params">
|
||||||
|
<thead>
|
||||||
|
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
|
||||||
|
<tr data-ice="property" data-depth="0">
|
||||||
|
<td data-ice="name" class="code" data-depth="0">event</td>
|
||||||
|
<td data-ice="type" class="code"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">object</a></span></td>
|
||||||
|
<td data-ice="appendix"></td>
|
||||||
|
<td data-ice="description"><p>The KeyboardEvent</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="return-params" data-ice="returnParams">
|
||||||
|
<h4>Return:</h4>
|
||||||
|
<table>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="return-type code" data-ice="returnType"><span>*</span></td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<div data-ice="returnProperties">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="detail" data-ice="detail">
|
||||||
|
<h3 data-ice="anchor" id="instance-method-initKeyboardListener">
|
||||||
|
<span class="access" data-ice="access">public</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="code" data-ice="name">initKeyboardListener</span><span class="code" data-ice="signature">()</span>
|
||||||
|
<span class="right-info">
|
||||||
|
|
||||||
|
|
||||||
|
<span data-ice="source"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html#lineNumber29">source</a></span></span>
|
||||||
|
</span>
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div data-ice="description"><p>Initializes key event listeners</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div data-ice="properties">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"coverage": "100%",
|
"coverage": "100%",
|
||||||
"expectCount": 64,
|
"expectCount": 68,
|
||||||
"actualCount": 64,
|
"actualCount": 68,
|
||||||
"files": {
|
"files": {
|
||||||
"src/demo/App.js": {
|
"src/demo/App.js": {
|
||||||
"expectCount": 8,
|
"expectCount": 8,
|
||||||
@ -9,8 +9,8 @@
|
|||||||
"undocumentLines": []
|
"undocumentLines": []
|
||||||
},
|
},
|
||||||
"src/lib/components/Keyboard.js": {
|
"src/lib/components/Keyboard.js": {
|
||||||
"expectCount": 28,
|
"expectCount": 32,
|
||||||
"actualCount": 28,
|
"actualCount": 32,
|
||||||
"undocumentLines": []
|
"undocumentLines": []
|
||||||
},
|
},
|
||||||
"src/lib/services/KeyboardLayout.js": {
|
"src/lib/services/KeyboardLayout.js": {
|
||||||
|
@ -105,6 +105,31 @@ class SimpleKeyboard {
|
|||||||
this.options.theme = this.options.theme || "hg-theme-default";
|
this.options.theme = this.options.theme || "hg-theme-default";
|
||||||
this.options.inputName = this.options.inputName || "default";
|
this.options.inputName = this.options.inputName || "default";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Module namespace
|
||||||
|
*/
|
||||||
|
this.modules = {};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bindings
|
||||||
|
*/
|
||||||
|
this.handleButtonClicked = this.handleButtonClicked.bind(this);
|
||||||
|
this.syncInstanceInputs = this.syncInstanceInputs.bind(this);
|
||||||
|
this.clearInput = this.clearInput.bind(this);
|
||||||
|
this.getInput = this.getInput.bind(this);
|
||||||
|
this.setInput = this.setInput.bind(this);
|
||||||
|
this.replaceInput = this.replaceInput.bind(this);
|
||||||
|
this.clear = this.clear.bind(this);
|
||||||
|
this.dispatch = this.dispatch.bind(this);
|
||||||
|
this.addButtonTheme = this.addButtonTheme.bind(this);
|
||||||
|
this.removeButtonTheme = this.removeButtonTheme.bind(this);
|
||||||
|
this.getButtonElement = this.getButtonElement.bind(this);
|
||||||
|
this.handleCaret = this.handleCaret.bind(this);
|
||||||
|
this.caretEventHandler = this.caretEventHandler.bind(this);
|
||||||
|
this.onInit = this.onInit.bind(this);
|
||||||
|
this.onRender = this.onRender.bind(this);
|
||||||
|
this.render = this.render.bind(this);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* simple-keyboard uses a non-persistent internal input to keep track of the entered string (the variable `keyboard.input`).
|
* simple-keyboard uses a non-persistent internal input to keep track of the entered string (the variable `keyboard.input`).
|
||||||
* This removes any dependency to input DOM elements. You can type and directly display the value in a div element, for example.
|
* This removes any dependency to input DOM elements. You can type and directly display the value in a div element, for example.
|
||||||
@ -160,7 +185,7 @@ class SimpleKeyboard {
|
|||||||
* Handles clicks made to keyboard buttons
|
* Handles clicks made to keyboard buttons
|
||||||
* @param {string} button The button's layout name.
|
* @param {string} button The button's layout name.
|
||||||
*/
|
*/
|
||||||
handleButtonClicked = (button) => {
|
handleButtonClicked(button){
|
||||||
let debug = this.options.debug;
|
let debug = this.options.debug;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -215,7 +240,7 @@ class SimpleKeyboard {
|
|||||||
/**
|
/**
|
||||||
* Send a command to all simple-keyboard instances (if you have several instances).
|
* Send a command to all simple-keyboard instances (if you have several instances).
|
||||||
*/
|
*/
|
||||||
syncInstanceInputs = () => {
|
syncInstanceInputs(){
|
||||||
this.dispatch((instance) => {
|
this.dispatch((instance) => {
|
||||||
instance.replaceInput(this.input);
|
instance.replaceInput(this.input);
|
||||||
});
|
});
|
||||||
@ -225,7 +250,7 @@ class SimpleKeyboard {
|
|||||||
* Clear the keyboard’s input.
|
* Clear the keyboard’s input.
|
||||||
* @param {string} [inputName] optional - the internal input to select
|
* @param {string} [inputName] optional - the internal input to select
|
||||||
*/
|
*/
|
||||||
clearInput = (inputName) => {
|
clearInput(inputName){
|
||||||
inputName = inputName || this.options.inputName;
|
inputName = inputName || this.options.inputName;
|
||||||
this.input[this.options.inputName] = '';
|
this.input[this.options.inputName] = '';
|
||||||
|
|
||||||
@ -240,7 +265,7 @@ class SimpleKeyboard {
|
|||||||
* Get the keyboard’s input (You can also get it from the onChange prop).
|
* Get the keyboard’s input (You can also get it from the onChange prop).
|
||||||
* @param {string} [inputName] optional - the internal input to select
|
* @param {string} [inputName] optional - the internal input to select
|
||||||
*/
|
*/
|
||||||
getInput = (inputName) => {
|
getInput(inputName){
|
||||||
inputName = inputName || this.options.inputName;
|
inputName = inputName || this.options.inputName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -257,7 +282,7 @@ class SimpleKeyboard {
|
|||||||
* @param {string} input the input value
|
* @param {string} input the input value
|
||||||
* @param {string} inputName optional - the internal input to select
|
* @param {string} inputName optional - the internal input to select
|
||||||
*/
|
*/
|
||||||
setInput = (input, inputName) => {
|
setInput(input, inputName){
|
||||||
inputName = inputName || this.options.inputName;
|
inputName = inputName || this.options.inputName;
|
||||||
this.input[inputName] = input;
|
this.input[inputName] = input;
|
||||||
|
|
||||||
@ -272,7 +297,7 @@ class SimpleKeyboard {
|
|||||||
* Replace the input object (`keyboard.input`)
|
* Replace the input object (`keyboard.input`)
|
||||||
* @param {object} inputObj The input object
|
* @param {object} inputObj The input object
|
||||||
*/
|
*/
|
||||||
replaceInput = (inputObj) => {
|
replaceInput(inputObj){
|
||||||
this.input = inputObj;
|
this.input = inputObj;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -290,7 +315,7 @@ class SimpleKeyboard {
|
|||||||
* Remove all keyboard rows and reset keyboard values.
|
* Remove all keyboard rows and reset keyboard values.
|
||||||
* Used interally between re-renders.
|
* Used interally between re-renders.
|
||||||
*/
|
*/
|
||||||
clear = () => {
|
clear(){
|
||||||
this.keyboardDOM.innerHTML = '';
|
this.keyboardDOM.innerHTML = '';
|
||||||
this.keyboardDOM.className = this.keyboardDOMClass;
|
this.keyboardDOM.className = this.keyboardDOMClass;
|
||||||
this.buttonElements = {};
|
this.buttonElements = {};
|
||||||
@ -300,7 +325,7 @@ class SimpleKeyboard {
|
|||||||
* Send a command to all simple-keyboard instances at once (if you have multiple instances).
|
* Send a command to all simple-keyboard instances at once (if you have multiple instances).
|
||||||
* @param {function(instance: object, key: string)} callback Function to run on every instance
|
* @param {function(instance: object, key: string)} callback Function to run on every instance
|
||||||
*/
|
*/
|
||||||
dispatch = (callback) => {
|
dispatch(callback){
|
||||||
if(!window['SimpleKeyboardInstances']){
|
if(!window['SimpleKeyboardInstances']){
|
||||||
console.warn(`SimpleKeyboardInstances is not defined. Dispatch cannot be called.`);
|
console.warn(`SimpleKeyboardInstances is not defined. Dispatch cannot be called.`);
|
||||||
throw new Error("INSTANCES_VAR_ERROR");
|
throw new Error("INSTANCES_VAR_ERROR");
|
||||||
@ -316,7 +341,7 @@ class SimpleKeyboard {
|
|||||||
* @param {string} buttons List of buttons to select (separated by a space).
|
* @param {string} buttons List of buttons to select (separated by a space).
|
||||||
* @param {string} className Classes to give to the selected buttons (separated by space).
|
* @param {string} className Classes to give to the selected buttons (separated by space).
|
||||||
*/
|
*/
|
||||||
addButtonTheme = (buttons, className) => {
|
addButtonTheme(buttons, className){
|
||||||
if(!className || !buttons)
|
if(!className || !buttons)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@ -366,7 +391,7 @@ class SimpleKeyboard {
|
|||||||
* @param {string} buttons List of buttons to select (separated by a space).
|
* @param {string} buttons List of buttons to select (separated by a space).
|
||||||
* @param {string} className Classes to give to the selected buttons (separated by space).
|
* @param {string} className Classes to give to the selected buttons (separated by space).
|
||||||
*/
|
*/
|
||||||
removeButtonTheme = (buttons, className) => {
|
removeButtonTheme(buttons, className){
|
||||||
/**
|
/**
|
||||||
* When called with empty parameters, remove all button themes
|
* When called with empty parameters, remove all button themes
|
||||||
*/
|
*/
|
||||||
@ -418,7 +443,7 @@ class SimpleKeyboard {
|
|||||||
* Get the DOM Element of a button. If there are several buttons with the same name, an array of the DOM Elements is returned.
|
* Get the DOM Element of a button. If there are several buttons with the same name, an array of the DOM Elements is returned.
|
||||||
* @param {string} button The button layout name to select
|
* @param {string} button The button layout name to select
|
||||||
*/
|
*/
|
||||||
getButtonElement = (button) => {
|
getButtonElement(button){
|
||||||
let output;
|
let output;
|
||||||
|
|
||||||
let buttonArr = this.buttonElements[button];
|
let buttonArr = this.buttonElements[button];
|
||||||
@ -436,7 +461,7 @@ class SimpleKeyboard {
|
|||||||
/**
|
/**
|
||||||
* Retrieves the current cursor position within a input or textarea (if any)
|
* Retrieves the current cursor position within a input or textarea (if any)
|
||||||
*/
|
*/
|
||||||
handleCaret = () => {
|
handleCaret(){
|
||||||
if(this.options.debug){
|
if(this.options.debug){
|
||||||
console.log("Caret handling started");
|
console.log("Caret handling started");
|
||||||
}
|
}
|
||||||
@ -449,7 +474,7 @@ class SimpleKeyboard {
|
|||||||
/**
|
/**
|
||||||
* Called by {@link handleCaret} when an event that warrants a cursor position update is triggered
|
* Called by {@link handleCaret} when an event that warrants a cursor position update is triggered
|
||||||
*/
|
*/
|
||||||
caretEventHandler = (event) => {
|
caretEventHandler(event){
|
||||||
let targetTagName = event.target.tagName.toLowerCase();
|
let targetTagName = event.target.tagName.toLowerCase();
|
||||||
|
|
||||||
if(
|
if(
|
||||||
@ -471,7 +496,7 @@ class SimpleKeyboard {
|
|||||||
/**
|
/**
|
||||||
* Executes the callback function once simple-keyboard is rendered for the first time (on initialization).
|
* Executes the callback function once simple-keyboard is rendered for the first time (on initialization).
|
||||||
*/
|
*/
|
||||||
onInit = () => {
|
onInit(){
|
||||||
if(this.options.debug){
|
if(this.options.debug){
|
||||||
console.log("Initialized");
|
console.log("Initialized");
|
||||||
}
|
}
|
||||||
@ -488,15 +513,41 @@ class SimpleKeyboard {
|
|||||||
/**
|
/**
|
||||||
* Executes the callback function every time simple-keyboard is rendered (e.g: when you change layouts).
|
* Executes the callback function every time simple-keyboard is rendered (e.g: when you change layouts).
|
||||||
*/
|
*/
|
||||||
onRender = () => {
|
onRender(){
|
||||||
if(typeof this.options.onRender === "function")
|
if(typeof this.options.onRender === "function")
|
||||||
this.options.onRender();
|
this.options.onRender();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register module
|
||||||
|
*/
|
||||||
|
registerModule = (name, initCallback) => {
|
||||||
|
this.modules[name] = {};
|
||||||
|
|
||||||
|
initCallback(this.modules[name]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get module prop
|
||||||
|
*/
|
||||||
|
getModuleProp = (name, prop) => {
|
||||||
|
if(!this.modules[name])
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return this.modules[name][prop];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* getModulesList
|
||||||
|
*/
|
||||||
|
getModulesList = () => {
|
||||||
|
return Object.keys(this.modules);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renders rows and buttons as per options
|
* Renders rows and buttons as per options
|
||||||
*/
|
*/
|
||||||
render = () => {
|
render(){
|
||||||
/**
|
/**
|
||||||
* Clear keyboard
|
* Clear keyboard
|
||||||
*/
|
*/
|
||||||
|
@ -44,12 +44,11 @@
|
|||||||
* Keyboard Layout Service
|
* Keyboard Layout Service
|
||||||
*/
|
*/
|
||||||
class KeyboardLayout {
|
class KeyboardLayout {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get default simple-keyboard layout
|
* Get default simple-keyboard layout
|
||||||
* @return {object} The default layout (US-QWERTY)
|
* @return {object} The default layout (US-QWERTY)
|
||||||
*/
|
*/
|
||||||
static getDefaultLayout = () => {
|
static getDefaultLayout(){
|
||||||
return {
|
return {
|
||||||
'default': [
|
'default': [
|
||||||
'` 1 2 3 4 5 6 7 8 9 0 - = {bksp}',
|
'` 1 2 3 4 5 6 7 8 9 0 - = {bksp}',
|
||||||
|
@ -53,13 +53,22 @@ class PhysicalKeyboard {
|
|||||||
*/
|
*/
|
||||||
this.simpleKeyboardInstance = simpleKeyboardInstance;
|
this.simpleKeyboardInstance = simpleKeyboardInstance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bindings
|
||||||
|
*/
|
||||||
|
this.initKeyboardListener = this.initKeyboardListener.bind(this);
|
||||||
|
this.getSimpleKeyboardLayoutKey = this.getSimpleKeyboardLayoutKey.bind(this);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize key listeners
|
||||||
|
*/
|
||||||
this.initKeyboardListener();
|
this.initKeyboardListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes key event listeners
|
* Initializes key event listeners
|
||||||
*/
|
*/
|
||||||
initKeyboardListener = () => {
|
initKeyboardListener(){
|
||||||
// Adding button style on keydown
|
// Adding button style on keydown
|
||||||
document.addEventListener("keydown", (event) => {
|
document.addEventListener("keydown", (event) => {
|
||||||
if(this.simpleKeyboardInstance.options.physicalKeyboardHighlight){
|
if(this.simpleKeyboardInstance.options.physicalKeyboardHighlight){
|
||||||
@ -96,7 +105,7 @@ class PhysicalKeyboard {
|
|||||||
* Transforms a KeyboardEvent's "key.code" string into a simple-keyboard layout format
|
* Transforms a KeyboardEvent's "key.code" string into a simple-keyboard layout format
|
||||||
* @param {object} event The KeyboardEvent
|
* @param {object} event The KeyboardEvent
|
||||||
*/
|
*/
|
||||||
getSimpleKeyboardLayoutKey = (event) => {
|
getSimpleKeyboardLayoutKey(event){
|
||||||
let output;
|
let output;
|
||||||
|
|
||||||
if(
|
if(
|
||||||
|
@ -52,6 +52,17 @@ class Utilities {
|
|||||||
* @type {object} A simple-keyboard instance
|
* @type {object} A simple-keyboard instance
|
||||||
*/
|
*/
|
||||||
this.simpleKeyboardInstance = simpleKeyboardInstance;
|
this.simpleKeyboardInstance = simpleKeyboardInstance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bindings
|
||||||
|
*/
|
||||||
|
this.getButtonClass = this.getButtonClass.bind(this);
|
||||||
|
this.getButtonDisplayName = this.getButtonDisplayName.bind(this);
|
||||||
|
this.getUpdatedInput = this.getUpdatedInput.bind(this);
|
||||||
|
this.updateCaretPos = this.updateCaretPos.bind(this);
|
||||||
|
this.isMaxLengthReached = this.isMaxLengthReached.bind(this);
|
||||||
|
this.camelCase = this.camelCase.bind(this);
|
||||||
|
this.countInArray = this.countInArray.bind(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -60,7 +71,7 @@ class Utilities {
|
|||||||
* @param {string} button The button's layout name
|
* @param {string} button The button's layout name
|
||||||
* @return {string} The classes to be added to the button
|
* @return {string} The classes to be added to the button
|
||||||
*/
|
*/
|
||||||
getButtonClass = button => {
|
getButtonClass(button){
|
||||||
let buttonTypeClass = (button.includes("{") && button.includes("}") && button !== '{//}') ? "functionBtn" : "standardBtn";
|
let buttonTypeClass = (button.includes("{") && button.includes("}") && button !== '{//}') ? "functionBtn" : "standardBtn";
|
||||||
let buttonWithoutBraces = button.replace("{", "").replace("}", "");
|
let buttonWithoutBraces = button.replace("{", "").replace("}", "");
|
||||||
let buttonNormalized = '';
|
let buttonNormalized = '';
|
||||||
@ -144,7 +155,7 @@ class Utilities {
|
|||||||
* @param {object} display The provided display option
|
* @param {object} display The provided display option
|
||||||
* @param {boolean} mergeDisplay Whether the provided param value should be merged with the default one.
|
* @param {boolean} mergeDisplay Whether the provided param value should be merged with the default one.
|
||||||
*/
|
*/
|
||||||
getButtonDisplayName = (button, display, mergeDisplay) => {
|
getButtonDisplayName(button, display, mergeDisplay){
|
||||||
if(mergeDisplay){
|
if(mergeDisplay){
|
||||||
display = Object.assign({}, this.getDefaultDiplay(), display);
|
display = Object.assign({}, this.getDefaultDiplay(), display);
|
||||||
} else {
|
} else {
|
||||||
@ -163,7 +174,7 @@ class Utilities {
|
|||||||
* @param {object} options The simple-keyboard options object
|
* @param {object} options The simple-keyboard options object
|
||||||
* @param {number} caretPos The cursor's current position
|
* @param {number} caretPos The cursor's current position
|
||||||
*/
|
*/
|
||||||
getUpdatedInput = (button, input, options, caretPos) => {
|
getUpdatedInput(button, input, options, caretPos){
|
||||||
|
|
||||||
let output = input;
|
let output = input;
|
||||||
|
|
||||||
@ -210,7 +221,7 @@ class Utilities {
|
|||||||
* @param {number} length Represents by how many characters the input should be moved
|
* @param {number} length Represents by how many characters the input should be moved
|
||||||
* @param {boolean} minus Whether the cursor should be moved to the left or not.
|
* @param {boolean} minus Whether the cursor should be moved to the left or not.
|
||||||
*/
|
*/
|
||||||
updateCaretPos = (length, minus) => {
|
updateCaretPos(length, minus){
|
||||||
if(minus){
|
if(minus){
|
||||||
if(this.simpleKeyboardInstance.caretPosition > 0)
|
if(this.simpleKeyboardInstance.caretPosition > 0)
|
||||||
this.simpleKeyboardInstance.caretPosition = this.simpleKeyboardInstance.caretPosition - length
|
this.simpleKeyboardInstance.caretPosition = this.simpleKeyboardInstance.caretPosition - length
|
||||||
@ -356,7 +367,7 @@ class Utilities {
|
|||||||
/**
|
/**
|
||||||
* Gets the current value of maxLengthReached
|
* Gets the current value of maxLengthReached
|
||||||
*/
|
*/
|
||||||
isMaxLengthReached = () => {
|
isMaxLengthReached(){
|
||||||
return Boolean(this.maxLengthReached);
|
return Boolean(this.maxLengthReached);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -365,7 +376,7 @@ class Utilities {
|
|||||||
*
|
*
|
||||||
* @param {string} string The string to transform.
|
* @param {string} string The string to transform.
|
||||||
*/
|
*/
|
||||||
camelCase = (string) => {
|
camelCase(string){
|
||||||
return string.toLowerCase().trim().split(/[.\-_\s]/g).reduce((string, word) => string + word[0].toUpperCase() + word.slice(1));
|
return string.toLowerCase().trim().split(/[.\-_\s]/g).reduce((string, word) => string + word[0].toUpperCase() + word.slice(1));
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -375,7 +386,7 @@ class Utilities {
|
|||||||
* @param {Array} array The haystack to search in
|
* @param {Array} array The haystack to search in
|
||||||
* @param {string} value The needle to search for
|
* @param {string} value The needle to search for
|
||||||
*/
|
*/
|
||||||
countInArray = (array, value) => {
|
countInArray(array, value){
|
||||||
return array.reduce((n, x) => n + (x === value), 0);
|
return array.reduce((n, x) => n + (x === value), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
475
docs/index.json
475
docs/index.json
File diff suppressed because one or more lines are too long
@ -379,9 +379,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#addbuttontheme",
|
"src/lib/components/keyboard.js~simplekeyboard#addbuttontheme",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-addButtonTheme",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-addButtonTheme",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#addButtonTheme",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#addButtonTheme",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#buttonelements",
|
"src/lib/components/keyboard.js~simplekeyboard#buttonelements",
|
||||||
@ -391,9 +391,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#careteventhandler",
|
"src/lib/components/keyboard.js~simplekeyboard#careteventhandler",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-caretEventHandler",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-caretEventHandler",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#caretEventHandler",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#caretEventHandler",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#caretposition",
|
"src/lib/components/keyboard.js~simplekeyboard#caretposition",
|
||||||
@ -403,15 +403,15 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#clear",
|
"src/lib/components/keyboard.js~simplekeyboard#clear",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-clear",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-clear",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#clear",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#clear",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#clearinput",
|
"src/lib/components/keyboard.js~simplekeyboard#clearinput",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-clearInput",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-clearInput",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#clearInput",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#clearInput",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#constructor",
|
"src/lib/components/keyboard.js~simplekeyboard#constructor",
|
||||||
@ -421,33 +421,45 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#dispatch",
|
"src/lib/components/keyboard.js~simplekeyboard#dispatch",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-dispatch",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-dispatch",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#dispatch",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#dispatch",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#getbuttonelement",
|
"src/lib/components/keyboard.js~simplekeyboard#getbuttonelement",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-getButtonElement",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-getButtonElement",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#getButtonElement",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#getButtonElement",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#getinput",
|
"src/lib/components/keyboard.js~simplekeyboard#getinput",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-getInput",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-getInput",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#getInput",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#getInput",
|
||||||
|
"method"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"src/lib/components/keyboard.js~simplekeyboard#getmoduleprop",
|
||||||
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-getModuleProp",
|
||||||
|
"src/lib/components/Keyboard.js~SimpleKeyboard#getModuleProp",
|
||||||
|
"member"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"src/lib/components/keyboard.js~simplekeyboard#getmoduleslist",
|
||||||
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-getModulesList",
|
||||||
|
"src/lib/components/Keyboard.js~SimpleKeyboard#getModulesList",
|
||||||
"member"
|
"member"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#handlebuttonclicked",
|
"src/lib/components/keyboard.js~simplekeyboard#handlebuttonclicked",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-handleButtonClicked",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-handleButtonClicked",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#handleButtonClicked",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#handleButtonClicked",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#handlecaret",
|
"src/lib/components/keyboard.js~simplekeyboard#handlecaret",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-handleCaret",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-handleCaret",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#handleCaret",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#handleCaret",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#initialized",
|
"src/lib/components/keyboard.js~simplekeyboard#initialized",
|
||||||
@ -474,16 +486,22 @@ window.esdocSearchIndex = [
|
|||||||
"member"
|
"member"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#oninit",
|
"src/lib/components/keyboard.js~simplekeyboard#modules",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-onInit",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-modules",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#onInit",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#modules",
|
||||||
"member"
|
"member"
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
"src/lib/components/keyboard.js~simplekeyboard#oninit",
|
||||||
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-onInit",
|
||||||
|
"src/lib/components/Keyboard.js~SimpleKeyboard#onInit",
|
||||||
|
"method"
|
||||||
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#onrender",
|
"src/lib/components/keyboard.js~simplekeyboard#onrender",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-onRender",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-onRender",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#onRender",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#onRender",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#options",
|
"src/lib/components/keyboard.js~simplekeyboard#options",
|
||||||
@ -498,28 +516,34 @@ window.esdocSearchIndex = [
|
|||||||
"member"
|
"member"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#removebuttontheme",
|
"src/lib/components/keyboard.js~simplekeyboard#registermodule",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-removeButtonTheme",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-registerModule",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#removeButtonTheme",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#registerModule",
|
||||||
"member"
|
"member"
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
"src/lib/components/keyboard.js~simplekeyboard#removebuttontheme",
|
||||||
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-removeButtonTheme",
|
||||||
|
"src/lib/components/Keyboard.js~SimpleKeyboard#removeButtonTheme",
|
||||||
|
"method"
|
||||||
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#render",
|
"src/lib/components/keyboard.js~simplekeyboard#render",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-render",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-render",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#render",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#render",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#replaceinput",
|
"src/lib/components/keyboard.js~simplekeyboard#replaceinput",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-replaceInput",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-replaceInput",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#replaceInput",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#replaceInput",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#setinput",
|
"src/lib/components/keyboard.js~simplekeyboard#setinput",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-setInput",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-setInput",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#setInput",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#setInput",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#setoptions",
|
"src/lib/components/keyboard.js~simplekeyboard#setoptions",
|
||||||
@ -529,9 +553,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#syncinstanceinputs",
|
"src/lib/components/keyboard.js~simplekeyboard#syncinstanceinputs",
|
||||||
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-member-syncInstanceInputs",
|
"class/src/lib/components/Keyboard.js~SimpleKeyboard.html#instance-method-syncInstanceInputs",
|
||||||
"src/lib/components/Keyboard.js~SimpleKeyboard#syncInstanceInputs",
|
"src/lib/components/Keyboard.js~SimpleKeyboard#syncInstanceInputs",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/components/keyboard.js~simplekeyboard#utilities",
|
"src/lib/components/keyboard.js~simplekeyboard#utilities",
|
||||||
@ -553,9 +577,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/keyboardlayout.js~keyboardlayout.getdefaultlayout",
|
"src/lib/services/keyboardlayout.js~keyboardlayout.getdefaultlayout",
|
||||||
"class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html#static-member-getDefaultLayout",
|
"class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html#static-method-getDefaultLayout",
|
||||||
"src/lib/services/KeyboardLayout.js~KeyboardLayout.getDefaultLayout",
|
"src/lib/services/KeyboardLayout.js~KeyboardLayout.getDefaultLayout",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/physicalkeyboard.js",
|
"src/lib/services/physicalkeyboard.js",
|
||||||
@ -571,15 +595,15 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/physicalkeyboard.js~physicalkeyboard#getsimplekeyboardlayoutkey",
|
"src/lib/services/physicalkeyboard.js~physicalkeyboard#getsimplekeyboardlayoutkey",
|
||||||
"class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-getSimpleKeyboardLayoutKey",
|
"class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-method-getSimpleKeyboardLayoutKey",
|
||||||
"src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard#getSimpleKeyboardLayoutKey",
|
"src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard#getSimpleKeyboardLayoutKey",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/physicalkeyboard.js~physicalkeyboard#initkeyboardlistener",
|
"src/lib/services/physicalkeyboard.js~physicalkeyboard#initkeyboardlistener",
|
||||||
"class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-member-initKeyboardListener",
|
"class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html#instance-method-initKeyboardListener",
|
||||||
"src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard#initKeyboardListener",
|
"src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard#initKeyboardListener",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/physicalkeyboard.js~physicalkeyboard#simplekeyboardinstance",
|
"src/lib/services/physicalkeyboard.js~physicalkeyboard#simplekeyboardinstance",
|
||||||
@ -601,9 +625,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#camelcase",
|
"src/lib/services/utilities.js~utilities#camelcase",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-camelCase",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-camelCase",
|
||||||
"src/lib/services/Utilities.js~Utilities#camelCase",
|
"src/lib/services/Utilities.js~Utilities#camelCase",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#constructor",
|
"src/lib/services/utilities.js~utilities#constructor",
|
||||||
@ -613,21 +637,21 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#countinarray",
|
"src/lib/services/utilities.js~utilities#countinarray",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-countInArray",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-countInArray",
|
||||||
"src/lib/services/Utilities.js~Utilities#countInArray",
|
"src/lib/services/Utilities.js~Utilities#countInArray",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#getbuttonclass",
|
"src/lib/services/utilities.js~utilities#getbuttonclass",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-getButtonClass",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-getButtonClass",
|
||||||
"src/lib/services/Utilities.js~Utilities#getButtonClass",
|
"src/lib/services/Utilities.js~Utilities#getButtonClass",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#getbuttondisplayname",
|
"src/lib/services/utilities.js~utilities#getbuttondisplayname",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-getButtonDisplayName",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-getButtonDisplayName",
|
||||||
"src/lib/services/Utilities.js~Utilities#getButtonDisplayName",
|
"src/lib/services/Utilities.js~Utilities#getButtonDisplayName",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#getdefaultdiplay",
|
"src/lib/services/utilities.js~utilities#getdefaultdiplay",
|
||||||
@ -637,9 +661,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#getupdatedinput",
|
"src/lib/services/utilities.js~utilities#getupdatedinput",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-getUpdatedInput",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-getUpdatedInput",
|
||||||
"src/lib/services/Utilities.js~Utilities#getUpdatedInput",
|
"src/lib/services/Utilities.js~Utilities#getUpdatedInput",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#handlemaxlength",
|
"src/lib/services/utilities.js~utilities#handlemaxlength",
|
||||||
@ -649,9 +673,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#ismaxlengthreached",
|
"src/lib/services/utilities.js~utilities#ismaxlengthreached",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-isMaxLengthReached",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-isMaxLengthReached",
|
||||||
"src/lib/services/Utilities.js~Utilities#isMaxLengthReached",
|
"src/lib/services/Utilities.js~Utilities#isMaxLengthReached",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#maxlengthreached",
|
"src/lib/services/utilities.js~utilities#maxlengthreached",
|
||||||
@ -673,9 +697,9 @@ window.esdocSearchIndex = [
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/services/utilities.js~utilities#updatecaretpos",
|
"src/lib/services/utilities.js~utilities#updatecaretpos",
|
||||||
"class/src/lib/services/Utilities.js~Utilities.html#instance-member-updateCaretPos",
|
"class/src/lib/services/Utilities.js~Utilities.html#instance-method-updateCaretPos",
|
||||||
"src/lib/services/Utilities.js~Utilities#updateCaretPos",
|
"src/lib/services/Utilities.js~Utilities#updateCaretPos",
|
||||||
"member"
|
"method"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"src/lib/tests/testutility.js",
|
"src/lib/tests/testutility.js",
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<div class="content" data-ice="content"><h1>Source <img data-ice="coverageBadge" src="./badge.svg"><span data-ice="totalCoverageCount" class="total-coverage-count">64/64</span></h1>
|
<div class="content" data-ice="content"><h1>Source <img data-ice="coverageBadge" src="./badge.svg"><span data-ice="totalCoverageCount" class="total-coverage-count">68/68</span></h1>
|
||||||
|
|
||||||
<table class="files-summary" data-ice="files" data-use-coverage="true">
|
<table class="files-summary" data-ice="files" data-use-coverage="true">
|
||||||
<thead>
|
<thead>
|
||||||
@ -73,10 +73,10 @@
|
|||||||
<tr data-ice="file">
|
<tr data-ice="file">
|
||||||
<td data-ice="filePath"><span><a href="file/src/lib/components/Keyboard.js.html">src/lib/components/Keyboard.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/components/Keyboard.js.html">src/lib/components/Keyboard.js</a></span></td>
|
||||||
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/components/Keyboard.js~SimpleKeyboard.html">SimpleKeyboard</a></span></td>
|
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/components/Keyboard.js~SimpleKeyboard.html">SimpleKeyboard</a></span></td>
|
||||||
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">28/28</span></td>
|
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">32/32</span></td>
|
||||||
<td style="display: none;" data-ice="size">20069 byte</td>
|
<td style="display: none;" data-ice="size">21368 byte</td>
|
||||||
<td style="display: none;" data-ice="lines">596</td>
|
<td style="display: none;" data-ice="lines">647</td>
|
||||||
<td style="display: none;" data-ice="updated">2018-10-04 23:59:06 (UTC)</td>
|
<td style="display: none;" data-ice="updated">2018-10-04 03:15:23 (UTC)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr data-ice="file">
|
<tr data-ice="file">
|
||||||
<td data-ice="filePath"><span><a href="file/src/lib/index.js.html">src/lib/index.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/index.js.html">src/lib/index.js</a></span></td>
|
||||||
@ -90,25 +90,25 @@
|
|||||||
<td data-ice="filePath"><span><a href="file/src/lib/services/KeyboardLayout.js.html">src/lib/services/KeyboardLayout.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/services/KeyboardLayout.js.html">src/lib/services/KeyboardLayout.js</a></span></td>
|
||||||
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html">KeyboardLayout</a></span></td>
|
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/KeyboardLayout.js~KeyboardLayout.html">KeyboardLayout</a></span></td>
|
||||||
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">2/2</span></td>
|
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">2/2</span></td>
|
||||||
<td style="display: none;" data-ice="size">755 byte</td>
|
<td style="display: none;" data-ice="size">746 byte</td>
|
||||||
<td style="display: none;" data-ice="lines">29</td>
|
<td style="display: none;" data-ice="lines">28</td>
|
||||||
<td style="display: none;" data-ice="updated">2018-10-04 21:39:14 (UTC)</td>
|
<td style="display: none;" data-ice="updated">2018-10-03 02:14:58 (UTC)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr data-ice="file">
|
<tr data-ice="file">
|
||||||
<td data-ice="filePath"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html">src/lib/services/PhysicalKeyboard.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/services/PhysicalKeyboard.js.html">src/lib/services/PhysicalKeyboard.js</a></span></td>
|
||||||
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html">PhysicalKeyboard</a></span></td>
|
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/PhysicalKeyboard.js~PhysicalKeyboard.html">PhysicalKeyboard</a></span></td>
|
||||||
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">5/5</span></td>
|
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">5/5</span></td>
|
||||||
<td style="display: none;" data-ice="size">2651 byte</td>
|
<td style="display: none;" data-ice="size">2879 byte</td>
|
||||||
<td style="display: none;" data-ice="lines">87</td>
|
<td style="display: none;" data-ice="lines">96</td>
|
||||||
<td style="display: none;" data-ice="updated">2018-10-04 22:43:31 (UTC)</td>
|
<td style="display: none;" data-ice="updated">2018-10-03 02:15:56 (UTC)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr data-ice="file">
|
<tr data-ice="file">
|
||||||
<td data-ice="filePath"><span><a href="file/src/lib/services/Utilities.js.html">src/lib/services/Utilities.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/services/Utilities.js.html">src/lib/services/Utilities.js</a></span></td>
|
||||||
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/Utilities.js~Utilities.html">Utilities</a></span></td>
|
<td data-ice="identifier" class="identifiers"><span><a href="class/src/lib/services/Utilities.js~Utilities.html">Utilities</a></span></td>
|
||||||
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">15/15</span></td>
|
<td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">15/15</span></td>
|
||||||
<td style="display: none;" data-ice="size">10156 byte</td>
|
<td style="display: none;" data-ice="size">10567 byte</td>
|
||||||
<td style="display: none;" data-ice="lines">341</td>
|
<td style="display: none;" data-ice="lines">352</td>
|
||||||
<td style="display: none;" data-ice="updated">2018-10-04 22:07:29 (UTC)</td>
|
<td style="display: none;" data-ice="updated">2018-10-03 17:11:36 (UTC)</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr data-ice="file">
|
<tr data-ice="file">
|
||||||
<td data-ice="filePath"><span><a href="file/src/lib/tests/TestUtility.js.html">src/lib/tests/TestUtility.js</a></span></td>
|
<td data-ice="filePath"><span><a href="file/src/lib/tests/TestUtility.js.html">src/lib/tests/TestUtility.js</a></span></td>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user