Groupe de barre de navigation
Groupe de navigation horizontal, placé dans une barre de navigation.
🔧 propriété · ℹ️ information · ⚙️ méthode · ⚡ évènement · 🔒 lecture seule
Propriétés
Dépassement Horizontal
this.properties.overflowX · 'hidden' | 'visible' | 'scroll' | 'auto' · défaut 'hidden' · modifie : Taille
Comportement au dépassement horizontal.
Dépassement Vertical
this.properties.overflowY · 'hidden' | 'visible' | 'scroll' | 'auto' · défaut 'hidden' · modifie : Taille
Comportement au dépassement vertical.
Icône titre
this.properties.icon · string · défaut ''
Image titre
this.properties.picture · any · défaut null
Position de l’image du titre
this.properties.iconPosition · 'left' | 'right' · défaut 'left'
Titre du menu
this.properties.content · string · défaut '' · {{jokerable}}
Informations
Accessibles par script, via this dans un script de l’acteur ou context.getActor('clé') depuis un autre acteur.
canAddActor
this.canAddActor · 🔒 lecture seule · boolean
Pour savoir s’il est possible d’ajouter un acteur.
canClearActors
this.canClearActors · 🔒 lecture seule · boolean
Pour savoir s’il est possible de retirer tous les acteurs.
canRemoveActor
this.canRemoveActor · 🔒 lecture seule · boolean
Pour savoir s’il est possible de retirer un acteur.
childActors
this.childActors · 🔒 lecture seule · Array<BaseActor
Obtiens la liste de tous les acteurs enfants.
completedContent
this.completedContent · 🔒 lecture seule · String
Le texte une fois complété.
isOpen
this.isOpen
Indique si le menu déroulant du groupe est ouvert.
Méthodes
addActor(actorSetup, atIndex)
this.addActor(actorSetup, atIndex) · renvoie Promise<Actor.BaseActor>
Ajoute un acteur enfant. L’acteur est ajouté à la fin de la liste si atIndex n’est pas renseigné. Note: C’est le seul moyen de créer un acteur.
actorSetup: Setup JSON de l’acteur à ajouter.atIndex: Position à laquelle l’acteur doit être ajouté.
addActors(actorSetups, atIndexes?)
this.addActors(actorSetups, atIndexes?) · renvoie Promise<Array.<Actor.BaseActor>>
Ajoute une collection d’acteurs enfants. Les acteurs sont ajoutés à la fin de la liste si le tableau d’indexes n’est pas spécifié.
actorSetups: Tableau des Setups JSON des acteurs à ajouter.atIndexes: Tableau des indexes où ajouter les acteurs.
clearActors()
this.clearActors()
Retire tous les acteurs enfants.
getActor(key)
this.getActor(key) · renvoie Actor.BaseActor
Obtient un acteur enfant par sa clé.
key: Clé de l’acteur à trouver.
moveDownActor(key)
this.moveDownActor(key)
Déplace vers le bas un acteur enfant obtenu par sa clé.
key: Clé de l’acteur enfant à déplacer.
moveUpActor(key)
this.moveUpActor(key)
Déplace vers le haut un acteur enfant obtenu par sa clé.
key: Clé de l’acteur enfant à déplacer.
removeActor(actorKey)
this.removeActor(actorKey)
Retire un acteur enfant.
actorKey: Clé de l’acteur enfant à retirer.
removeActors(…actorKeys)
this.removeActors(...actorKeys)
Retire les acteurs enfants.
actorKeys: Clés de l’acteur enfant à retirer.
Événements
Les évènements communs à tous les acteurs sont décrits avec l’acteur de base.
onDidActorAdd
Se produit lorsque un acteur est ajouté.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
addedActor | Actor.BaseActor | Acteur ajouté. |
onDidActorRemove
Se produit lorsque un acteur est retiré.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActor | Actor.BaseActor | Acteur retiré. |
onDidActorsAdd
Se produit lorsque une collection d’acteurs est ajoutée.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
addedActors | Array.<Actor.BaseActor> | Acteurs ajoutés. |
onDidActorsClear
Se produit lorsque la collection d’acteurs est vidée.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActors | Array.<Actor.BaseActor> | Acteurs retirés. |
onDidActorsRemove
Se produit lorsque des acteurs sont retirés.
context : contexte d’évènement, avec en plus :
Membre de context | Type | Description |
|---|---|---|
removedActors | Array.<Actor.BaseActor> | Acteurs retirés. |
Hérite de
Outre ce qui est décrit ici, l’acteur a tout ce que décrit l’acteur de base : propriétés communes (taille, disposition, aspect, texte, bordures, effets…), évènements communs (cycle de vie, souris, clavier…) et membres accessibles par script.
Il hérite aussi de :
- JokerableContent (comportement) : Étend la classe pour permettre d’ajouter des jokers sur un contenu. Par défaut sur
properties.content. Le valeur d’un joker est obtenue sur l’additionnelle de même clé. - LayoutBase : Base pour les acteurs de disposition.
- Parenthood (comportement) : Étend la classe pour permettre d’avoir des acteurs enfants.
