Members
ListeDeroulante
- Description:
Ajoute la liste dans le dom et retourne l’objet ListeDeroulante qu’elle a créé
- Source:
Ajoute la liste dans le dom et retourne l’objet ListeDeroulante qu’elle a créé
controles :string
- Source:
Type:
- string
(constant) listVille :Array.<Ville>
- Description:
Les villes à afficher
- Source:
Les villes à afficher
Type:
- Array.<Ville>
listeTabulations :Array.<ZoneStyleMathquillBase>
- Description:
Objet manipulé par les ≠ fonctions de ce module, qui sert de singleton pour toutes les zsm de la page courante
- Source:
Objet manipulé par les ≠ fonctions de ce module, qui sert de singleton pour toutes les zsm de la page courante
Type:
- Array.<ZoneStyleMathquillBase>
(constant) modeles
- Source:
- To Do:
-
- à décrire
mtgApp :MtgAppLecteurApi
- Source:
Type:
- MtgAppLecteurApi
tableCells :TableCells
- Description:
Cellules du tableau principal
- Source:
Cellules du tableau principal
Type:
tableFcells :TableCells
- Description:
Cellules de ???
- Source:
Cellules de ???
Type:
Methods
addTab(elt)
- Description:
Ajoute un élément à la liste
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elt |
ZoneStyleMathquillBase |
affNomAngle(conteneur, nomAngle)
- Description:
Affiche un angle dans un span en mettant la classe css .zsmAngle sur conteneur
- Source:
Parameters:
Name | Type | Description |
---|---|---|
conteneur |
HTMLElement | string | |
nomAngle |
string |
afficheBloc(container, contenu, optionsopt, positionopt) → {ResultatAffichage}
- Description:
Affiche contenu dans conteneur en créant un nouveau bloc. C’est j3pAffiche sans la création d’un div auparavant contenu est en effet traitée pour
- substituer les £x ou £{x}
- gérer du $code LaTeX$
- gérer du contenu mathquill substituable
- gérer des input mathquill
- gérer de la substitution dynamique (les valeurs à substituer peuvent contenir des opérations comme calcule[…], signe[…], pgcd[…] Voir le détail sur Contenu paramétrable Si vous voulez simplement afficher une chaîne sans avoir besoin de traitement particulier, utiliser j3pAddElt(conteneur, options)
- Source:
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
container |
HTMLElement | string | |||||||||||||||||||||||||||||||||||||||||||||||
contenu |
string | Le texte à afficher (les caractères spéciaux $@&# seront interprétés à la mode j3p : $\frac{3}{2}$ : affiché comme du LaTeX |
||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
<optional> |
{}
|
Properties
|
||||||||||||||||||||||||||||||||||||||||||||
position |
Object |
<optional> |
Si fourni, doit avoir les propriétés top & left en number (sinon ce sera ignoré) Properties
|
Returns:
Les éléments créés dans le DOM, parent est le span englobant, les autres propriétés sont toutes des array d’éléments (ces listes sont donc souvent vides), mqList pour les span créés par $text$, inputList pour les input créés par @N@, selectList pour les listes créées par #N# (parcourir sa propriété childNodes pour avoir les options), inputmqList pour les input mathquill créés avec &N& et inputmqefList pour les champs éditables créés par mathquill si y’a du \editable{} dans le latex fourni
- Type
- ResultatAffichage
afficheMathliveDans(container, idspan, ch, optionsopt)
- Description:
Fonction affichant la chaîne ch en la transformant par un contenu compatible mathlive
- Source:
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
container |
HTMLElement | le conteneur |
|||||||||||||||||||||||||||||
idspan |
string | l’id à affecter au span qui va être créé et contiendra l’affichage MathQuill |
|||||||||||||||||||||||||||||
ch |
string | la chaîne à traiter |
|||||||||||||||||||||||||||||
options |
Object |
<optional> |
Properties
|
ajPoint(lat1, ns, long1, eo, color, pointStyle, visible, condition) → {string}
- Description:
fct synchrone, l’affichage sera fait en async plus tard
- Source:
Parameters:
Name | Type | Description |
---|---|---|
lat1 |
||
ns |
||
long1 |
||
eo |
||
color |
||
pointStyle |
||
visible |
||
condition |
Returns:
Le tag du point créé
- Type
- string
barreIfKo()
- Description:
Utiliser barreIfKo
- Source:
- Deprecated:
- Yes
blurAllTabs(elt)
- Description:
lance blur() sur toutes les zones (sauf celle passée en argument)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elt |
ZoneStyleMathquillBase |
cleanForId(chaine) → {string}
- Description:
Retourne la chaine nettoyée de ses caractères non alphanumériques (pour pouvoir être utilisé comme id)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
chaine |
string |
Returns:
- Type
- string
construireTableauSignes(obj, objParam) → {Object}
- Description:
Construit le tableau de signes utilisé dans les sections signe_courbe1 et signe_courbe2
- Source:
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
obj |
HTMLElement | conteneur du tableau |
||||||||||||||||||||||||||||||||||||
objParam |
Object |
Properties
|
Returns:
objet {zone, signe, liste} pour récupérer les zones de saisie : zone pour les inputs de la 1ère ligne, signe pour les inputs destinés aux signes et liste pour les listes déroulante (zéro ou barre)
- Type
- Object
ecrisBienMathquill(nb) → {string}
- Description:
Idem j3pNombreBienEcrit où les espaces sont remplacées par des \text{ }
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nb |
Returns:
- Type
- string
fctsEtudeAfficheCorrection(divConteneur, couleurCorr, lesTextes, lesVariables)
- Description:
normalement pas besoin de modifier en cas d’ajout de modèle de fonction (seuls les textes et la fonction genere_textes_correction sont à modifier)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
divConteneur |
||
couleurCorr |
||
lesTextes |
||
lesVariables |
fctsEtudeCalculValeur(valeur) → {number}
- Description:
À décrire
- Source:
Parameters:
Name | Type | Description |
---|---|---|
valeur |
string | number |
Returns:
(NaN si valeur n’est ni string ni number)
- Type
- number
fctsEtudeDetermineImage(objDerivee, modele, valeur) → {*}
- Description:
Calculer l’image de n’importe quel nombre suivant la fonction
- Source:
Parameters:
Name | Type | Description |
---|---|---|
objDerivee |
||
modele |
||
valeur |
Returns:
- Type
- *
fctsEtudeDetermineLimiteSurcharge(valeur, tab)
- Description:
Dans le cas où le domaine de definition est surchargé, on doit chercher la bonne réponse parmi toutes les limites possibles du modèle
- Source:
Parameters:
Name | Type | Description |
---|---|---|
valeur |
||
tab |
fctsEtudeDetermineTabLimites(objConteneur, debugs) → {*}
- Description:
À partir de domaine de définition détermine quelles sont les limites à calculer (en fonction des intervalles fermés ou ouverts) on a un cas particulier avec les valeurs interdites et limites à droite et à gauche à gérer
- Source:
Parameters:
Name | Type | Description |
---|---|---|
objConteneur |
||
debugs |
Returns:
- Type
- *
fctsEtudeDivisionNbs(nb1, nb2) → {*}
Parameters:
Name | Type | Description |
---|---|---|
nb1 |
||
nb2 |
Returns:
- Type
- *
fctsEtudeEcrireMonome(rang, puis, nb, nomVaropt) → {string}
- Description:
renvoie sous la forme d’un texte latex le monome demandé
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
rang |
position du monome dans l’écriture |
|||
puis |
puissance de x |
|||
nb |
string | coef écrit sous forme latex (\frac{...}{...} pour des nb fractionnaires) |
||
nomVar |
string |
<optional> |
x
|
Returns:
- Type
- string
fctsEtudeEcrireNbLatex(nb) → {*}
Parameters:
Name | Type | Description |
---|---|---|
nb |
number |
Returns:
- Type
- *
fctsEtudeEcritLimite(maLimite) → {*|string}
- Source:
Parameters:
Name | Type | Description |
---|---|---|
maLimite |
Returns:
- Type
- * | string
fctsEtudeEcritureDomaine(tab) → {string}
Parameters:
Name | Type | Description |
---|---|---|
tab |
Returns:
- Type
- string
fctsEtudeEcritureLatexDerivee(expresFct, modele, domaineDerivee, isDebugopt) → {Object}
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
expresFct |
||||
modele |
||||
domaineDerivee |
||||
isDebug |
boolean |
<optional> |
false
|
Returns:
- Type
- Object
fctsEtudeEcritureLatexFonction(expresFct, modele) → {string|string}
Parameters:
Name | Type | Description |
---|---|---|
expresFct |
||
modele |
Returns:
- Type
- string | string
fctsEtudeEcriturePourCalcul(texteFonction) → {string}
- Description:
Transforme l’écriture de texteFonction pour avoir l’expression sous la forme permettant de créer un arbre et d’appliquer la fonction evalue
- Source:
Parameters:
Name | Type | Description |
---|---|---|
texteFonction |
string | L’expression au format latex ou tout autre format intermédiaire |
Returns:
- Type
- string
fctsEtudeEgaliteTableaux(tab1, tab2) → {boolean}
- Description:
vérifie si les 2 tableaux sont bien identiques (égalité stricte de tous les éléments)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
tab1 |
||
tab2 |
Returns:
- Type
- boolean
fctsEtudeExtraireNumDen(nb) → {Array.<(boolean|number|string)>}
- Description:
Retourne la décomposition du nombre fractionnaire nb (sous la forme \frac{…}{…}), s’il n
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nb |
number | string |
Returns:
[false] si nb n’est pas fractionnaire et [true, num, den, signe] sinon
- Type
- Array.<(boolean|number|string)>
fctsEtudeGenereAleatoire(numModele, isDebugopt) → {Object}
- Description:
identique aux 3 sections exemples, car chacune peut générer l’aléatoire, a priori sur les mêmes modèles
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
numModele |
||||
isDebug |
boolean |
<optional> |
false
|
Returns:
- Type
- Object
fctsEtudeGenereDonnees(modele, laFonction, isDebugopt) → {Object}
- Description:
génère les données utiles de chaque modèle
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
modele |
||||
laFonction |
||||
isDebug |
boolean |
<optional> |
false
|
Returns:
- Type
- Object
fctsEtudeOrdonneTabSansDoublon(tab, domaineDefopt) → {Array.<string>}
- Description:
Renvoie un tableau contenant les éléments de tab rangés dans l’ordre croissant Si tab contient deux éléments égaux, un seul apparaîtra dans le tableau final Vérifie aussi que les valeurs sont bien dans le domaine de définition
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
tab |
Array.<(number|string)> | ||
domaineDef |
Array.<(number|string)> |
<optional> |
Les bornes, -infini géré |
Returns:
- Type
- Array.<string>
fctsEtudeReconstructionDomaine(domaineInit, tabValInterdites, isDebug)
- Description:
renvoie le domaine en y excluant les valeurs interdites si elles sont dedans
- Source:
Parameters:
Name | Type | Description |
---|---|---|
domaineInit |
Array.<(string|number)> | domaine de définition initial (peut-être celui qui est imposé) |
tabValInterdites |
Array.<(string|number)> | valeurs interdites de la fonction |
isDebug |
boolean |
Returns:
Array<string|number>
fctsEtudeTabSignesProduit(obj, expresTab, tabDimension, prodQuot, zeroTab, valZeroTab, lesSignesopt, objStyleCouleur) → {Object}
- Description:
Crée le tableau de signes d’un produit ou d’un quotient dans obj
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
obj |
|||
expresTab |
tableau contenant tous les facteurs |
||
tabDimension |
Array.<number> | [largeur, hauteur, nombre de valeurs à ajouter sur l’axe des abscisses (en plus des bornes), opt], opt peut être un tableau de deux éléments : les bornes du domaine de def de la fonction (écrire infini pour \infty)' |
|
prodQuot |
["produit"] ou ["quotient", [true, false, true, …]] (true signifie que le facteur associé de expresTab est au dénominateur) |
||
zeroTab |
Array.<boolean> | le premier vaut true lorsque "la ligne des x" est entièrement complétée, le 2e vaut true lorsque le 1er est false et que les signes du tableau ne sont pas à donner par l’élève |
|
valZeroTab |
tableau des valeurs en lesquelles s’annule au moins une fonction |
||
lesSignes |
boolean |
<optional> |
paramètres optionnel si on souhaite avoir des zones de saisies pour les signes (on peut aussi mettre false) |
objStyleCouleur |
peut contenir 4 éléments (les 2 derniers étant obligatoires) : un style de texte, couleur si on ne définit par le style, texte (qui correspondra à "signe du produit" ou "signe d’un quotient") et enfin texte2 qui sera "signe de " (pour que les textes restante dans la section) |
Returns:
- Type
- Object
fctsEtudeTableauSignesFct(obj, tabDimension, zeroTab, valZeroTab, signeTabCorr, objStyleCouleur, paletteComplete, isDebugopt)
- Description:
Construction du tableau de signes avec fonctions utiles
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
obj |
||||
tabDimension |
||||
zeroTab |
||||
valZeroTab |
||||
signeTabCorr |
||||
objStyleCouleur |
||||
paletteComplete |
||||
isDebug |
boolean |
<optional> |
false
|
fctsEtudeTransformationDomaine(domaineInit) → {Array.<string>}
Parameters:
Name | Type | Description |
---|---|---|
domaineInit |
Returns:
- Type
- Array.<string>
fctsEtudeTransformeExp(fDex) → {string}
Parameters:
Name | Type | Description |
---|---|---|
fDex |
Returns:
- Type
- string
filmDessinEfface()
- Description:
Efface le film
- Source:
filmDessinGetElt(index) → {*|Array.<*>}
- Description:
Retourne un item de filmDessin
- Source:
Parameters:
Name | Type | Description |
---|---|---|
index |
number | index, négatif pour partir de la fin |
Returns:
- Type
- * | Array.<*>
filmDessinSetElt(elt, indexopt)
- Description:
Ajoute ou remplace un élément de filmDessin
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elt |
Array.<number> | ||
index |
number |
<optional> |
si fourni ça remplace, sinon ça ajoute |
filmTortueEfface()
- Description:
Efface le film
- Source:
filmTortueGetElt(index) → {*|Array.<*>}
- Description:
Retourne un item de filmTortue
- Source:
Parameters:
Name | Type | Description |
---|---|---|
index |
number | index, négatif pour partir de la fin |
Returns:
- Type
- * | Array.<*>
filmTortueSetElt(elt, indexopt)
- Description:
Ajoute ou remplace un élément de filmTortue
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
elt |
Array.<number> | ||
index |
number |
<optional> |
si fourni ça remplace, sinon ça ajoute |
findPos(elt) → {Array.<number>}
- Description:
Retourne un tableau [left, top, width, height] Utiliser plutôt directement elt.getBoundingClientRect() pour récupérer les propriétés dont vous avez besoin
- Source:
- Deprecated:
- Yes
Parameters:
Name | Type | Description |
---|---|---|
elt |
Returns:
- Type
- Array.<number>
formateNombre(nb) → {string}
- Description:
Formate un nombre en string, avec séparateur de milliers
- Source:
Parameters:
Name | Type | Description |
---|---|---|
nb |
number |
Returns:
- Type
- string
getMathliveValue(elt, optionsopt) → {string}
- Description:
Retourne la valeur d’un input mathlive (en latex)
- Source:
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
elt |
HTMLElement | string | |||||||||||||||||
options |
Object |
<optional> |
Properties
|
Returns:
- Type
- string
j3pAfficheSysteme(conteneur, id, chaine, datas4equations, objAffiche, couleurAccopt) → {Array.<ResultatAffichage>}
- Description:
Affiche un système d’équation, avec accolade à gauche qui se dimensionne automatiquement S’il n’y a qu’un système, alors, il est préférable d’utiliser afficheSystemeEquations directement (en lui donnant un span comme conteneur si on veut le système inline) Cette fonction sert à intégrer un système dans une phrase voire dans mettre plusieurs dans une même phrase
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
conteneur |
HTMLElement | string | le conteneur d |
|
id |
ignoré |
||
chaine |
string | Une chaîne avec délimiteur ‡, par ex 'foo ‡1‡ bar ‡2‡ baz' va insérer deux systèmes, dont les équations seront dans equations |
|
datas4equations |
Array.<Array.<string>> | un tableau dont le premier élément concerne ‡1‡, qui est lui-même un tableau de string qui sera passé à afficheSystemeEquations dans equations.contenu |
|
objAffiche |
Object | sera passé à j3pAffiche sur les parties en dehors des ‡ et à afficheSystemeEquations pour les parties entre ‡ |
|
couleurAcc |
string | boolean |
<optional> |
Passer une couleur pour l’accolade, seule les couleurs ok/ko/correction sont gérées (mettre la classe css correction|cbien|cfaux sur un des parents reviendrait au même) |
Returns:
Le tableau des éléments générés par les j3pAffiche de afficheSystemeEquations (ne contient pas les éléments générés par les parties hors ‡)
- Type
- Array.<ResultatAffichage>
module:lib/outils/scratch/loadBlockly()
- Description:
Charge Blockly en async (dynamic import) et le retourne
- Source:
Returns:
Promise
module:loadMathquill() → {Promise}
- Description:
Charge jQuery et les css mathquill en parallèle, met jQuery en global puis charge mathquill
- Source:
Returns:
- Type
- Promise
phraseBloc(container, phrase, optionsopt) → {HTMLElement}
- Description:
Ajoute une phrase dans un nouveau bloc. Cette phrase peut contenir des variables de la forme £a où la valeur sera précisée
- Source:
Parameters:
Name | Type | Attributes | Default | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
container |
string | HTMLElement | |||||||||||
phrase |
string | |||||||||||
options |
Object |
<optional> |
{}
|
Objet contenant les variables à remplacer dans la phrase et leurs valeurs Properties
|
Throws:
-
si le conteneur n’existe pas
- Type
- Error
Returns:
l’élément Html construit
- Type
- HTMLElement
prevTabFocus(elt) → {undefined}
- Description:
Cherche elt dans la liste, si on le trouve et qu’il a une propriété prevTab et que cet id est dans notre liste on le focus, sinon on focus elt, sinon le premier de la liste
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elt |
ZoneStyleMathquillBase |
Returns:
- Type
- undefined
removeTab(elt)
- Description:
Retire elt de la liste (s’il y était)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
elt |
HTMLElement |
tableauSignesFct(obj, objParam) → {Object}
- Description:
Construit le tableau de signes utilisé dans les sections signe_courbe1 et signe_courbe2
- Source:
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
obj |
HTMLElement | conteneur du tableau |
||||||||||||||||||||||||||||||||
objParam |
Object |
Properties
|
Returns:
objet {zone, signe, liste, palette} pour récupérer les zones de saisie : zone pour les inputs de la 1ère ligne, signe pour les inputs destinés aux signes et liste pour les listes déroulante (zéro ou barre) et le conteneur de la palette
- Type
- Object
verifNombreBienEcrit(nombreStr, optionsopt) → {Object}
- Description:
Vérifie si le nombre est bien écrit (ne gère pas l'écriture scientifique 1e3) L'ancienne syntaxe
verifNombreBienEcrit (nombreStr, checkSpace, checkUselessZero, ignoreVirguleInutile)
fonctionne aussi
- Source:
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nombreStr |
string | L'écriture du nombre à vérifier |
||||||||||||||||||||||||||
options |
Object |
<optional> |
Properties
|
Returns:
nb fourni si good
- Type
- Object
Type Definitions
AnimationOptions
- Source:
Properties:
Name | Type | Description |
---|---|---|
dureeDeplacement |
number | |
dureeAnimation |
number | |
delai |
number |
Branchement
- Description:
Branchement, dans un TabGraphe (les éléments du tableau tabNode[2] sauf le dernier)
- Source:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
nn |
string | Vers le noeud nn |
|
pe |
string |
<optional> |
Condition pour aller vers nn |
conclusion |
string | Texte affiché avant de passer à nn |
|
snn |
string |
<optional> |
Sinon vers le noeud snn |
sconclusion |
string |
<optional> |
Texte affiché avant de passer à snn |
Branchement, dans un TabGraphe (les éléments du tableau tabNode[2] sauf le dernier)
Type:
- Object
ButtonDef
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
mes |
string | Une propriété ajouté au <td> qui sera récupérée par les écouteurs |
|
txt |
string | Le texte affiché sur la touche du clavier |
|
className |
string |
<optional> |
une classe css à mettre sur le bouton à la place du zsmBtn par défaut |
ButtonOptions
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
className |
string |
<optional> |
une classe css éventuelle |
fontSize |
string | number |
<optional> |
Une taille (si number ce sera l’unité px, sinon préciser l’unité css) |
onClick |
function |
<optional> |
un listener click & touch éventuel |
value |
string |
<optional> |
Le texte du bouton (ne pas le fournir et le compléter ultérieurement s’il y a besoin de mettre du html dedans) |
Type:
- Object
ButtonOptions
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
className |
string |
<optional> |
une classe css éventuelle |
fontSize |
string | number |
<optional> |
Une taille (si number ce sera l’unité px, sinon préciser l’unité css) |
onClick |
function |
<optional> |
un listener click & touch éventuel |
value |
string |
<optional> |
Le texte du bouton (ne pas le fournir et le compléter ultérieurement s’il y a besoin de mettre du html dedans) |
Type:
- Object
Carte
- Source:
Properties:
Name | Type | Description |
---|---|---|
type |
string | string|image|mathgraph |
content |
string | string|image|mathgraph Pour le type string c’est le contenu à afficher (qui peut être passé directement sans fournir un objet), pour image c’est son url, et pour mathgraph le code base64 de la figure (pas encore implémenté) |
Carte
- Source:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
indexCouple |
number |
<optional> |
L’index du couple de cartes concernées dans this.couples, affecté par _setContent |
faceT |
HTMLElement | ||
fond |
HTMLElement | ||
face |
HTMLElement | ||
etat |
string | peut valoir cachée|bloquée|visible |
|
onClick |
function | listener du clic sur le fond (appelle _retourne) |
CharSokoban
- Description:
Un caractère parmi les 6 connus .#@? -
- Source:
Un caractère parmi les 6 connus .#@? -
Type:
- string
Connexion
- Description:
Connexion, une connexion jsPlumb, avec le branchement dont elle est issue (un branchement avec snn peut donner deux connexions)
- Source:
Properties:
Name | Type | Description |
---|---|---|
sourceNodeId |
number | L’index du node dans objetGraphe.nodes |
branchementIndex |
number | L’index du branchement dans node.branchements |
branchement |
Branchement | Le branchement dont la connexion est issue |
Connexion, une connexion jsPlumb, avec le branchement dont elle est issue (un branchement avec snn peut donner deux connexions)
CoordLignCol
- Source:
Properties:
Name | Type | Description |
---|---|---|
0 |
number | index de la ligne |
1 |
number | index de la colonne |
Type:
- Array
CoordsList
- Source:
Type:
- Array.<CoordLignCol>
CouleursHorloge
- Description:
Les couleurs des éléments (format css, '#rrvvbb' ou 'red' ou 'rsl(…)' ou…)
- Source:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
cadran |
string |
<optional> |
#fff
|
Couleur du cadran |
chiffres |
string |
<optional> |
#000
|
|
fondInt |
string |
<optional> |
#eee
|
Couleur de fond du cadran |
fondExt |
string |
<optional> |
#fff
|
Couleur du fond du rectangle autour du cadran |
petite |
string |
<optional> |
#33f
|
|
grande |
string |
<optional> |
#33f
|
Les couleurs des éléments (format css, '#rrvvbb' ou 'red' ou 'rsl(…)' ou…)
CoupleCartes
- Source:
Properties:
Name | Type | Description |
---|---|---|
0 |
string | Carte | |
1 |
string | Carte |
ImagePosition
- Source:
Properties:
Name | Type | Description |
---|---|---|
x |
number | |
y |
number | |
direction |
number |
JspConnexion
- Description:
Une connexion jsPlumb (item d’une liste retournée par un select ou un getConnections) Ne pas modifier ces propriétés directement, passer par les fcts jsPlumb (cf http://jsplumb.github.io/jsplumb/utilities.html)
- Source:
Properties:
Name | Type | Description |
---|---|---|
id |
string | le domId de la connexion |
sourceId |
string | Le domId du node source |
targetId |
string | Le domId du node destination |
source |
HTMLElement | le node source |
target |
HTMLElement | le node destination |
scope |
string |
Une connexion jsPlumb (item d’une liste retournée par un select ou un getConnections) Ne pas modifier ces propriétés directement, passer par les fcts jsPlumb (cf http://jsplumb.github.io/jsplumb/utilities.html)
LigneSceneSokoban
- Description:
Une ligne de tableau, composée de caractères .#@? -, sous la forme Array
- Source:
Une ligne de tableau, composée de caractères .#@? -, sous la forme Array
Type:
- Array.<CharSokoban>
LigneTableauSokoban
- Description:
Une ligne de tableau, composée de caractères .#@? -
- Source:
Une ligne de tableau, composée de caractères .#@? -
Type:
- string
LineCells
- Source:
Type:
- Array.<HTMLTableDataCellElement>
MenuContextuelCallback(menu, choice, event)
- Description:
Une callback de menu, son this sera l’élément cliqué
- Source:
Parameters:
Name | Type | Description |
---|---|---|
menu |
MenuContextuel | L’instance courante du menu |
choice |
MenuContextuelChoice | Le choix sur lequel on a cliqué (tel qu’on l’a passé au constructeur) |
event |
Event | L’événement click |
MenuContextuelChoice
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
i |
number | ||
elt |
HTMLElement | ||
label |
string |
<optional> |
|
callback |
MenuContextuelCallback |
<optional> |
Type:
- Object
MqVirtualKeyboardOptions
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
commandes |
Array.<string> |
<optional> |
Une liste éventuelle de commandes mathquill |
boundingContainer |
HTMLElement |
<optional> |
Un parent dans lequel il faut essayer de rester (que le clavier ne déborde pas) |
Node
- Description:
Un node dans objetGraphe, son nodeId qui l’indexe dans l’objet objetGraphe.nodes est le numéro du nœud dans Noeud
- Source:
Properties:
Name | Type | Description |
---|---|---|
title |
string | |
section |
string | nom de la section (idem noeud[1]) |
parametres |
object | Les paramètres qui étaient dans tabGraphe |
branchements |
Array | |
top |
number | |
left |
number |
Un node dans objetGraphe, son nodeId qui l’indexe dans l’objet objetGraphe.nodes est le numéro du nœud dans Noeud
Type:
- Object
ObjetGraphe
- Description:
Le graphe tel qu’il est stocké dans editgraphe en objet
- Source:
Le graphe tel qu’il est stocké dans editgraphe en objet
Point
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
nom |
string | |||
etiquette |
boolean |
<optional> |
false
|
passer true pour afficher l’abscisse en étiquette |
police |
string | |||
couleur |
string | |||
fixe |
boolean |
<optional> |
true
|
passer false pour permettre de bouger le point à la souris |
abscisse |
number | string | On accepte les fractions en string |
||
taillepoint |
number | |||
taillepolice |
number | |||
epaisseur |
number | |||
nbdecimales |
number |
Position
- Source:
Properties:
Name | Type | Description |
---|---|---|
0 |
number | Abscisse |
1 |
number | Ordonnée |
Type:
- Array
SceneSokoban
- Description:
La scène sokoban (tableau de tableaux de caractères)
- Source:
La scène sokoban (tableau de tableaux de caractères)
Type:
- Array.<LigneSceneSokoban>
TabDatasLigne
Properties:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type |
string | signes|variations |
||||||||||||
hauteur |
number | |||||||||||||
imagestheoriques |
Array.<number> | |||||||||||||
liste_deroulante |
Array.<HTMLElement> | |||||||||||||
zonesdesaisie |
Array.<string> | des id d'éléments |
||||||||||||
imagesreponses |
Array.<string> | les réponses de l'élève dans les inputMq |
||||||||||||
imagesreponses_x |
Array.<string> | les réponses de l'élève dans les inputMq de la ligne des x |
||||||||||||
valeurs_charnieres |
Object |
Properties
|
Type:
- Object
TabDef
Properties:
Name | Type | Attributes | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mef |
Object | données de mise en forme Properties
|
|||||||||||||
liste_boutons |
Array.<string> | la liste des boutons matquill à afficher |
|||||||||||||
lignes |
Array.<TabDatasLigne> | ||||||||||||||
validationZonesInputs |
Array.<HTMLElement> |
<optional> |
Le contenu de validationZones.zones.inputs |
||||||||||||
zonesdesaisie_charnieres |
Array.<string> |
<optional> |
Des id de inputMq, affecté par tableauSignesVariations |
Type:
- Object
TabGraphe
- Description:
Le graphe tel qu’il est stocké dans la bibli en tableau
- Source:
Le graphe tel qu’il est stocké dans la bibli en tableau
Type:
- Array.<TabNode>
TabNode
- Description:
Un noeud dans le graphe j3p (au format TabGraphe)
- Source:
Properties:
Name | Type | Description |
---|---|---|
0 |
number | numéro du noeud (nodeId ailleurs) |
1 |
string | nom de la section |
2 |
Array.<object> | Les branchements avec les paramètres de la section en dernier |
Un noeud dans le graphe j3p (au format TabGraphe)
Type:
- Array
TableCells
- Source:
Type:
- Array.<LinesCells>
TableauSokoban
- Source:
Type:
- Array.<LigneTableauSokoban>
Ville
- Source:
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
nom |
string | ||
lat |
number | ||
ns |
string | hémisphère N|S |
|
long |
number | ||
eo |
string | E|W |
|
int1 |
Array.<number> | intervalle de valCurseurb (curseur Pôle Nord) dans lequel le point doit être affiché |
|
int2 |
Array.<number> |
<optional> |
2e intervalle éventuel de valCurseurb (curseur Pôle Nord) dans lequel le point doit être affiché |
XY
- Description:
Position ou coordonnées (l’unité peut être le pixel ou l’unité du repère suivant le contexte)
- Source:
Properties:
Name | Type | Description |
---|---|---|
x |
number | |
y |
number |
Position ou coordonnées (l’unité peut être le pixel ou l’unité du repère suivant le contexte)
Type:
- Object
ZonesProps
Properties:
Name | Type | Description |
---|---|---|
inputs |
Array.<HTMLInputElement> | Liste des inputs (ou zones mathquill) |
validePerso |
Array.<boolean> | Liste de booléen |
aRepondu |
Array.<boolean> | |
reponseSaisie |
Array.<string> | Liste des réponses saisies par l’élève (en cas de sélection dans une liste ça contient l’index) |
bonneReponse |
Array.<boolean> | |
reponseSimplifiee |
Array.<boolean> | (chaque élément peut être un tableau de booléen) |
branchementCallback(branchement, branchementKey, branchements)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
branchement |
Branchement | Le branchement (idem branchements[prop]) |
branchementKey |
string | La propriété du branchement |
branchements |
Array.<Branchement> | Tous les branchements du node |
editCallback(error, getRessourceParametres)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
error |
Error | null | une erreur éventuelle |
getRessourceParametres |
getRessourceParametres | Une fonction pour récupérer les paramètre du graphe en cours d’édition |
getRessourceParametres() → {RessourceJ3pParametresV1}
- Source:
Returns:
- Type
- RessourceJ3pParametresV1