Label
Texte sur une seule ligne avec auto-troncature et valeur dynamique optionnelle.
package ca.tawess123.apocalyinterface.api.widget;
Builder
Label label = Label.builder()
.text(String key) // clé i18n (requis)
.value(DataSource<String> source) // valeur dynamique optionnelle
.title() // couleur jaune
.accent() // couleur cyan
.muted() // couleur grise
.color(int argb) // couleur ARGB personnalisée
.centered() // centrage horizontal
.visibleIf(boolean visible) // visibilité conditionnelle
.build();
Options du builder
| Option | Type | Défaut | Description |
|---|---|---|---|
.text(String) | String | — | Clé i18n. Requis. |
.value(DataSource<String>) | DataSource<String> | null | Valeur affichée après le texte traduit. Si la clé contient %s, substituée ; sinon, concaténée. |
.title() |