Thème
Superviseur — Frontend / features/map/composables/useMapSidebarResize / useMapSidebarResize
Fonction: useMapSidebarResize()
ts
function useMapSidebarResize(splitRowRef): object;1
Défini dans: features/map/composables/useMapSidebarResize.ts:24
Redimensionnement de la barre latérale (bibliothèque) de l'éditeur de plans. La largeur est persistée en localStorage (bornée à [260, 560] px) et ajustée au pointeur via une poignée. La bibliothèque est à droite : sa largeur se déduit du bord droit de splitRowRef (le conteneur horizontal) moins la position X du curseur, corrigée du facteur zoom CSS appliqué au body.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
splitRowRef | Ref<HTMLElement | null> | Conteneur horizontal carte + bibliothèque, référentiel du calcul de largeur. |
Retourne
sidebarWidthPx (largeur CSS liée au style) et startSidebarResize (à brancher sur la poignée).
| Nom | Type | Défini dans |
|---|---|---|
sidebarWidthPx | ComputedRef<string> | features/map/composables/useMapSidebarResize.ts:65 |
startSidebarResize() | (e) => void | features/map/composables/useMapSidebarResize.ts:65 |