Constructor
new MqVirtualKeyboard(inputMq, restriction, optionsopt)
- Description:
Instancie un clavier virtuel et ses éléments mais ne l’insère pas dans le dom (insérer sa propriété element où on voudra ensuite)
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
inputMq |
HTMLElement | ||
restriction |
RegExp | ||
options |
MqVirtualKeyboardOptions |
<optional> |
Members
boundingContainer :HTMLElement
- Description:
Le parent dans lequel le clavier se repositionne pour rester visible
- Source:
Le parent dans lequel le clavier se repositionne pour rester visible
Type:
- HTMLElement
commandsContainer :HTMLDivElement
- Description:
Le bloc des boutons de commande
- Source:
Le bloc des boutons de commande
Type:
- HTMLDivElement
element :HTMLDivElement
- Description:
Le div contenant le clavier virtuel On lui ajoutera une propriété virtualKeyboard contenant cette instance de MqVirtualKeyboard
- Source:
Le div contenant le clavier virtuel On lui ajoutera une propriété virtualKeyboard contenant cette instance de MqVirtualKeyboard
Type:
- HTMLDivElement
inputMq :HTMLElement
- Description:
L’input mathquill
- Source:
L’input mathquill
Type:
- HTMLElement
isActive :boolean
- Description:
Sera mis à false quand on veut le désactiver par exemple dans j3PDesactive (le boutont pour déplier devient alors inactif)
- Source:
Sera mis à false quand on veut le désactiver par exemple dans j3PDesactive (le boutont pour déplier devient alors inactif)
Type:
- boolean
isOpen :boolean
Type:
- boolean
restriction :RegExp
- Description:
La liste des touches du clavier virtuel
- Source:
La liste des touches du clavier virtuel
Type:
- RegExp
triggerElement :HTMLElement
- Description:
le bouton déclencheur
- Source:
le bouton déclencheur
Type:
- HTMLElement
Methods
addCommand(command)
- Description:
Ajoute un bouton de commande mathquill (cf commands dans src/lib/mathquill/functions.js)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
command |
string |
setActive(bActive)
- Description:
Fonction appelée pour rendre le clavier virtuel actif ou inactif suivant la valeur de bActive
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
bActive |
boolean |
translatePosition(decalX, decalY)
- Description:
Décale le div du clavier virtuel
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
decalX |
Le décalage en abscisse |
|
decalY |
Le décalage en ordonnée |
(static) create(inputMq, restriction, optionsopt)
- Description:
Crée un MqVirtualKeyboard attaché à un inputMq (découple l’instanciation de l’objet et la manipulation du dom)
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
inputMq |
HTMLElement | string | ||
restriction |
RegExp | null | ||
options |
MqVirtualKeyboardOptions |
<optional> |