Added ContextMenu documentation + added some tl;dr

This commit is contained in:
Eric NGUYEN 2022-10-17 12:56:31 +02:00
parent 5a17f2ba6c
commit f1a9d912b8
5 changed files with 78 additions and 8 deletions

View file

@ -1,3 +1,16 @@
> TL;DR
> Behaviors.ts définis les comportements qui sont utilisés.
> Actuellement sont activés par défaut :
> - Corps rigide (simple) : Est restraint dans le parent
> - Ancrage : Impose la priorité de position et de taille
> - Flex : se redimensionne automatiquement
> Désactivés:
> - Corps rigide (complet) : Est restraint par les parents et par ses voisins (fonctionne mais pas intuitif)
> - Poussé : quand un conteneur est ajouté au bout de la bande filante, pousse tous les conteneurs à sa gauche (fonctionne mais pas intuitif)
> - Swap : échange de place avec un autre conteneur lorsqu'ils sont superposés (buggué ne pas utiliser)
# Comportements des conteneurs
Ce document traite des comportements spéciaux et uniques qu'un conteneur peut avoir.
@ -21,8 +34,6 @@ Cependant, il a une règle commune pour tout comportement qui s'applique à ses
Il s'agit d'appliquer les comportements spéciaux de ses enfants (rigide ou ancré).
Traduit avec www.DeepL.com/Translator (version gratuite)
## Applications
@ -37,11 +48,10 @@ An example would be trying to overlap an element in order to use it as a layer.
## Références de code et algorithmes
Dans le module `PropertiesOperations.ts` dans les fonctions suivantes :
Dans le module `ContainerOperations.ts` dans les fonctions suivantes :
- `OnPropertyChange()`
- `OnPropertiesSubmit()`
et dans le module `ContainerOperation.ts` dans `AddContainer()`,
et dans le module `AddContainer.ts` dans `AddContainer()`,
il utilise la fonction `ApplyBehaviors` du module `Behaviors.ts` pour appliquer les comportements spéciaux de ses enfants.