Élément de Progression

PropriétéTypeRequisExemplePlage de valeursDescription
progressTypestringtrue--Le type d'indicateur de progression (par exemple, barre, cercle).
trackColorstringfalse--La couleur de la piste de progression, au format hexadécimal.
trackAlphanumberfalse-0 - 1Le niveau de transparence de la piste de progression. 1 représente une opacité totale, et 0 représente une transparence totale.
railColorstringfalse--La couleur du rail de progression (arrière-plan), au format hexadécimal.
railAlphanumberfalse-0 - 1Le niveau de transparence du rail de progression. 1 représente une opacité totale, et 0 représente une transparence totale.
trackHeightnumberfalse--La hauteur de la piste de progression, en pixels.
borderColorstringfalse--La couleur de la bordure de progression, au format hexadécimal.
borderAlphanumberfalse-0 - 1Le niveau de transparence de la bordure de progression. 1 représente une opacité totale, et 0 représente une transparence totale.
borderWidthnumberfalse--La largeur de la bordure de progression, en pixels.
labelsarrayfalse--Un tableau d'objets d'étiquettes pour l'indicateur de progression.

Remarque : Le progressType détermine le style visuel de l'indicateur de progression, tandis que trackColor et railColor définissent respectivement l'apparence de la progression et de l'arrière-plan.

progressElement.json
{
"id": "progress-element-id",
"type": "Progress",
"start": 0,
"duration": 10,
"trackIndex": 0,
"x": 100,
"y": 100,
"progressType": "bar",
"trackColor": "#4CAF50",
"trackAlpha": 1,
"railColor": "#E0E0E0",
"railAlpha": 1,
"trackHeight": 20,
"borderColor": "#000000",
"borderAlpha": 1,
"borderWidth": 1,
"labels": [
  { "text": "0%", "position": 0 },
  { "text": "100%", "position": 1 }
]
}