getButtonElement functionality

This commit is contained in:
Francisco Hodge 2018-10-06 02:17:54 -04:00
parent e95ebc1b9e
commit 282e84941a

View File

@ -30,6 +30,7 @@ class SimpleKeyboard {
this.input[this.options.inputName] = ''; this.input[this.options.inputName] = '';
this.keyboardDOMClass = keyboardDOMQuery.split('.').join(""); this.keyboardDOMClass = keyboardDOMQuery.split('.').join("");
this.timers = {}; this.timers = {};
this.buttonElements = {};
/** /**
* Rendering keyboard * Rendering keyboard
@ -171,6 +172,22 @@ class SimpleKeyboard {
}) })
} }
getButtonElement = (button) => {
let output;
let buttonArr = this.buttonElements[button];
if(buttonArr){
if(buttonArr.length > 1){
output = buttonArr;
} else {
output = buttonArr[0];
}
}
return output;
}
render = () => { render = () => {
/** /**
* Clear keyboard * Clear keyboard
@ -245,9 +262,12 @@ class SimpleKeyboard {
buttonDOM.appendChild(buttonSpanDOM); buttonDOM.appendChild(buttonSpanDOM);
/** /**
* Appending button to row * Adding to buttonElements
*/ */
rowDOM.appendChild(buttonDOM); if(!this.buttonElements[button])
this.buttonElements[button] = [];
this.buttonElements[button].push(buttonDOM);
/** /**
* Calling onInit * Calling onInit