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)
Optionaloptions: MqVirtualKeyboardOptions = {}Le parent dans lequel le clavier se repositionne pour rester visible
Le bloc des boutons de commande
Le div contenant le clavier virtuel On lui ajoutera une propriété virtualKeyboard contenant cette instance de MqVirtualKeyboard
L’input mathquill
Sera mis à false quand on veut le désactiver par exemple dans j3PDesactive (le boutont pour déplier devient alors inactif)
La liste des touches du clavier virtuel
le bouton déclencheur
Ajoute un bouton de commande mathquill (cf commands dans src/lib/mathquill/functions.js)
Fonction appelée pour rendre le clavier virtuel actif ou inactif suivant la valeur de bActive
Décale le div du clavier virtuel
Le décalage en abscisse
Le décalage en ordonnée
StaticcreateCrée un MqVirtualKeyboard attaché à un inputMq (découple l’instanciation de l’objet et la manipulation du dom)
Optionaloptions: MqVirtualKeyboardOptions
À priori pas besoin d’instancier directement cette classe, l’appel de module:mqFunctions.mqRestriction mqRestriction devrait suffire Cf également le tuto {@tutorial MqVirtualKeyboard} pour migrer de module:j3pFunctions.j3pRestriction à module:lib/mathquill/functions.mqRestriction mqRestriction