Commit 11700ae1 authored by Mathias Chouet's avatar Mathias Chouet :spaghetti:
Browse files

Update typescript highlighting in doc

Showing with 8 additions and 8 deletions
+8 -8
...@@ -176,7 +176,7 @@ Les options peuvent également contenir : ...@@ -176,7 +176,7 @@ Les options peuvent également contenir :
Dans le constructeur de `FormulaireService` dans le fichier `src/app/services/formulaire.service.ts`, ajouter une entrée dans `this.calculatorPaths` pour fournir le préfixe des fichiers de configuration : Dans le constructeur de `FormulaireService` dans le fichier `src/app/services/formulaire.service.ts`, ajouter une entrée dans `this.calculatorPaths` pour fournir le préfixe des fichiers de configuration :
```TypeScript ```typescript
this.calculatorPaths[CalculatorType.Addition] = "addition"; this.calculatorPaths[CalculatorType.Addition] = "addition";
``` ```
...@@ -246,7 +246,7 @@ Si les mécanismes de calcul ou de récupération des résultats doivent être m ...@@ -246,7 +246,7 @@ Si les mécanismes de calcul ou de récupération des résultats doivent être m
Si une nouvelle classe de formulaire a été créée, ajouter un `case` dans la méthode `newFormulaire()` de `FormulaireService`, dans `src/app/services/formulaire.service.ts`. Exemple : Si une nouvelle classe de formulaire a été créée, ajouter un `case` dans la méthode `newFormulaire()` de `FormulaireService`, dans `src/app/services/formulaire.service.ts`. Exemple :
```TypeScript ```typescript
case CalculatorType.Trigo: case CalculatorType.Trigo:
f = new FormulaireTrigo(); f = new FormulaireTrigo();
break; break;
...@@ -269,7 +269,7 @@ Il est nécessaire de créer une nouvelle classe de formulaire dérivée de `For ...@@ -269,7 +269,7 @@ Il est nécessaire de créer une nouvelle classe de formulaire dérivée de `For
Dans la méthode `create()` de `CalculatorListComponent`, dans le fichier `src/app/components/calculator-list/calculator-list.component.ts`, ajouter la création d'un enfant par défaut. Exemple pour `MacrorugoCompound` : Dans la méthode `create()` de `CalculatorListComponent`, dans le fichier `src/app/components/calculator-list/calculator-list.component.ts`, ajouter la création d'un enfant par défaut. Exemple pour `MacrorugoCompound` :
```TypeScript ```typescript
if (f instanceof FormulaireMacrorugoCompound) { if (f instanceof FormulaireMacrorugoCompound) {
for (const e of f.allFormElements) { for (const e of f.allFormElements) {
if (e instanceof FieldsetContainer) { if (e instanceof FieldsetContainer) {
...@@ -284,7 +284,7 @@ Dans cet exemple, on ajoute l'interface pour le premier enfant du Nub (instanci ...@@ -284,7 +284,7 @@ Dans cet exemple, on ajoute l'interface pour le premier enfant du Nub (instanci
Ajouter ensuite la création de fieldsets pour les enfants existants, dans la méthode `createFormulaire()` de `FormulaireService`, dans le fichier `src/app/services/formulaire.service.ts`. Exemple pour `ParallelStructures` : Ajouter ensuite la création de fieldsets pour les enfants existants, dans la méthode `createFormulaire()` de `FormulaireService`, dans le fichier `src/app/services/formulaire.service.ts`. Exemple pour `ParallelStructures` :
```TypeScript ```typescript
if (f.currentNub instanceof ParallelStructure) { if (f.currentNub instanceof ParallelStructure) {
for (const struct of f.currentNub.structures) { for (const struct of f.currentNub.structures) {
for (const e of f.allFormElements) { for (const e of f.allFormElements) {
...@@ -351,7 +351,7 @@ Dans ce même fichier de configuration, dans le dernier élément "options", ajo ...@@ -351,7 +351,7 @@ Dans ce même fichier de configuration, dans le dernier élément "options", ajo
Chaque liste déroulante est associée à une **source** (voir "configuration" plus haut), qui détermine quels sont les choix possibles. Pour ajouter une source, modifier la méthode `parseConfig()` de la classe `SelectField`, dans le fichier `src/app/formulaire/elements/select-field.ts`. Exemple pour "trigoOperation" : Chaque liste déroulante est associée à une **source** (voir "configuration" plus haut), qui détermine quels sont les choix possibles. Pour ajouter une source, modifier la méthode `parseConfig()` de la classe `SelectField`, dans le fichier `src/app/formulaire/elements/select-field.ts`. Exemple pour "trigoOperation" :
```TypeScript ```typescript
case "trigo_operation": // (cos, sin…) case "trigo_operation": // (cos, sin…)
for (let j = 0; j < Object.keys(TrigoOperation).length / 2; j++) { for (let j = 0; j < Object.keys(TrigoOperation).length / 2; j++) {
this.addEntry(new SelectEntry(this._entriesBaseId + j, j)); this.addEntry(new SelectEntry(this._entriesBaseId + j, j));
...@@ -365,7 +365,7 @@ Les listes déroulantes doivent être liées à des **propriétés** du Nub. Pou ...@@ -365,7 +365,7 @@ Les listes déroulantes doivent être liées à des **propriétés** du Nub. Pou
Ajouter un `case` dans la fonction `updateFields()` Ajouter un `case` dans la fonction `updateFields()`
```TypeScript ```typescript
case "fs_trigo": // Trigo case "fs_trigo": // Trigo
this.setSelectValueFromProperty("select_operation", "trigoOperation"); this.setSelectValueFromProperty("select_operation", "trigoOperation");
this.setSelectValueFromProperty("select_unit", "trigoUnit"); this.setSelectValueFromProperty("select_unit", "trigoUnit");
...@@ -374,7 +374,7 @@ case "fs_trigo": // Trigo ...@@ -374,7 +374,7 @@ case "fs_trigo": // Trigo
Ajouter un `case` dans la fonction `update()` Ajouter un `case` dans la fonction `update()`
```TypeScript ```typescript
case "select_operation": // Trigo case "select_operation": // Trigo
this.setPropValue("trigoOperation", data.value.value); this.setPropValue("trigoOperation", data.value.value);
break; break;
...@@ -385,7 +385,7 @@ case "select_unit": // Trigo ...@@ -385,7 +385,7 @@ case "select_unit": // Trigo
Dans la fonction `parseConfig()`, ajouter un appel par à `setPropertyValueFromConfig()` pour chaque liste déroulante. Dans la fonction `parseConfig()`, ajouter un appel par à `setPropertyValueFromConfig()` pour chaque liste déroulante.
```TypeScript ```typescript
this.setPropertyValueFromConfig(json, "defaultOperation", "trigoOperation", TrigoOperation); this.setPropertyValueFromConfig(json, "defaultOperation", "trigoOperation", TrigoOperation);
this.setPropertyValueFromConfig(json, "defaultUnit", "trigoUnit", TrigoUnit); this.setPropertyValueFromConfig(json, "defaultUnit", "trigoUnit", TrigoUnit);
``` ```
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment