MqVirtualKeyboard

MqVirtualKeyboard

À priori pas besoin d’instancier directement cette classe, l’appel de mqRestriction devrait suffire Cf également le tuto MqVirtualKeyboard pour migrer de module:j3pFunctions.j3pRestriction à mqRestriction

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

Source:
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>