| Eigenschaft | Typ | Erforderlich | Beispiel | Wertbereich | Beschreibung |
|---|---|---|---|---|---|
| progressType | string | true | - | - | Der Typ des Fortschrittsindikators (z. B. Balken, Kreis). |
| trackColor | string | false | - | - | Die Farbe der Fortschrittsanzeige im Hex-Format. |
| trackAlpha | number | false | - | 0 - 1 | Der Transparenzgrad der Fortschrittsanzeige. 1 steht für volle Deckkraft und 0 für volle Transparenz. |
| railColor | string | false | - | - | Die Farbe der Fortschrittsbahn (Hintergrund) im Hex-Format. |
| railAlpha | number | false | - | 0 - 1 | Der Transparenzgrad der Fortschrittsbahn. 1 steht für volle Deckkraft und 0 für volle Transparenz. |
| trackHeight | number | false | - | - | Die Höhe der Fortschrittsanzeige in Pixel. |
| borderColor | string | false | - | - | Die Farbe des Fortschrittsrahmens im Hex-Format. |
| borderAlpha | number | false | - | 0 - 1 | Der Transparenzgrad des Fortschrittsrahmens. 1 steht für volle Deckkraft und 0 für volle Transparenz. |
| borderWidth | number | false | - | - | Die Breite des Fortschrittsrahmens in Pixel. |
| labels | array | false | - | - | Ein Array von Label-Objekten für den Fortschrittsindikator. |
Hinweis: Der
progressTypebestimmt den visuellen Stil des Fortschrittsindikators, währendtrackColorundrailColordas Erscheinungsbild des Fortschritts und des Hintergrunds definieren.
{
"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 }
]
}