ZoneStyleMathquillBase

ZoneStyleMathquillBase

Classe qui regroupe le code commun à tous les ZoneStyleMathquill (qui l’étendent) Elle ne devrait jamais être instanciée directement, seulement étendue

Constructor

new ZoneStyleMathquillBase(conteneur, params, inverseopt, version)

Source:
Parameters:
Name Type Attributes Default Description
conteneur HTMLElement | string
params Object
Properties
Name Type Attributes Description
contenu string <optional>

Du contenu à mettre dans la zone au départ

inverse boolean <optional>
false

Passer true pour que le clavier s’affiche au dessus de la zone

version number

Pour gérer quelques spécificités de zsm1|zsm2|zsm3, doit être 1|2|3

Members

_isLocked :boolean

Description:
  • Flag pour bloquer l’insertion de caractère tant que le traitement du clic précédent n’est pas terminé

Source:

Flag pour bloquer l’insertion de caractère tant que le traitement du clic précédent n’est pas terminé

Type:
  • boolean

clavierR :string

Description:
  • Liste des caractères à mettre dans le clavier

Source:

Liste des caractères à mettre dans le clavier

Type:
  • string

conteneur :HTMLElement

Description:
  • Le conteneur

Source:

Le conteneur

Type:
  • HTMLElement

disabled :boolean

Description:
  • mis à true par disable() pour marquer la zone désactivée

Source:

mis à true par disable() pour marquer la zone désactivée

Type:
  • boolean

enter :function|null

Description:
  • Callback sur entrée

Source:

Callback sur entrée

Type:
  • function | null

invClav :boolean

Source:
Type:
  • boolean

isCapsLocked :boolean

Description:
  • Flag pour indiquer si on est en majuscule

Source:

Flag pour indiquer si on est en majuscule

Type:
  • boolean

limite :number

Description:
  • Le nb de caractères max

Source:

Le nb de caractères max

Type:
  • number

restric :string

Description:
  • La liste des caractères acceptés par l’input

Source:

La liste des caractères acceptés par l’input

Type:
  • string

Methods

addBtn(cells, lig, col, txtopt, mes, classNameopt)

Description:
  • Ajoute un bouton dans cells

Source:
Parameters:
Name Type Attributes Description
cells Array.<Array.<HTMLTableDataCellElement>>
lig number
col number
txt string <optional>
mes string
className string <optional>

blurHelper()

Description:
  • Factorise du code des méthodes blur

Source:

buildAutoKeyboard()

Description:
  • Crée le clavier qui s’ouvre automatiquement dès que la zone a le focus

Source:

buildKeyboardHelper(touches, extraButtonsopt)

Description:
  • Factorise du code pour les méthodes buildKeyboard

Source:
Parameters:
Name Type Attributes Description
touches string

La liste des caractères à mettre dans le clavier

extraButtons Array.<ButtonDef> <optional>

Des boutons supplémentaires à ajouter sur la dernière ligne

constuctorFinalize()

Description:
  • Factorise le code en fin du constructeur pour zsm1 & 3

Source:

majAfficheHelper()

Description:
  • Factorise du code de majAffiche

Source:

majAfficheHelper2()

Description:
  • Factorise du code de majAffiche

Source:

place(withoutToggleopt)

Description:
  • Toggle le clavier et le positionne si ça l’affiche

Source:
Parameters:
Name Type Attributes Description
withoutToggle boolean <optional>

passer true pour ne pas faire le toggle

toggle()

Description:
  • Affiche ou masque le clavier

Source: