Thème
Superviseur — Frontend v0.14.0
Superviseur — Frontend / features/map/composables/useMapLabels / MapLabelItem
Interface: MapLabelItem
Défini dans: features/map/composables/useMapLabels.ts:12
Étiquette prête à être rendue par MapLabelLayer : texte résolu, position (ancre + décalage, en % du plan), opacité effective (après fondu lié au zoom) et style brut surchargeable.
Propriétés
| Propriété | Type | Description | Défini dans |
|---|---|---|---|
id | string | Identifiant stable pour la boucle de rendu. | features/map/composables/useMapLabels.ts:14 |
point | MapPoint | Le point de zone porteur de l'étiquette (mutation directe lors du déplacement). | features/map/composables/useMapLabels.ts:16 |
styleKey | ZoneLabelStyleKey | Champ de MapPoint qui stocke la personnalisation de cette étiquette. | features/map/composables/useMapLabels.ts:18 |
kind | "zone" | "panel" | Nature de l'étiquette : nom de zone ou nom de centrale. | features/map/composables/useMapLabels.ts:20 |
align | "center" | "topLeft" | Alignement du rendu : centré sur l'ancre, ou ancré par son coin haut-gauche. | features/map/composables/useMapLabels.ts:22 |
text | string | Texte affiché (override éventuel déjà appliqué). | features/map/composables/useMapLabels.ts:24 |
anchorX | number | Ancre de base en % du plan (sans décalage), utile au calcul du déplacement. | features/map/composables/useMapLabels.ts:26 |
anchorY | number | Ancre de base en % du plan (sans décalage). | features/map/composables/useMapLabels.ts:28 |
xPct | number | Position X en % du plan (ancre + dx). | features/map/composables/useMapLabels.ts:30 |
yPct | number | Position Y en % du plan (ancre + dy). | features/map/composables/useMapLabels.ts:32 |
style | LabelDisplay | Style brut (tel que stocké sur le point), pour lecture par le rendu/panneau. | features/map/composables/useMapLabels.ts:34 |
opacity | number | Opacité effective (style × fondu lié au zoom). | features/map/composables/useMapLabels.ts:36 |
hidden | boolean | true si l'opérateur a masqué l'étiquette (visible === false). | features/map/composables/useMapLabels.ts:38 |
show | boolean | true si l'étiquette doit être rendue (toujours en édition, conditionnel en lecture). | features/map/composables/useMapLabels.ts:40 |
baseFontPx | number | Taille de police AUTO (px du référentiel carte) déduite de la taille de la zone, avant scale. | features/map/composables/useMapLabels.ts:42 |
panelColor | string | Couleur de la centrale (style par défaut de la pastille « nom de centrale »). | features/map/composables/useMapLabels.ts:44 |