Skip to content

Panneaux de navigation ​

Un panneau latéral contient souvent une liste de pages et l’arbre des calques. Le SDK Vue fournit des composants sans styles pour ces deux zones.

Pages ​

Utilisez PageListRoot ou usePageList() :

vue
<PageListRoot v-slot="{ pages, currentPageId, switchPage, addPage }">
  <div>
    <button v-for="page in pages" :key="page.id" @click="switchPage(page.id)">
      {{ page.name }}
    </button>
    <button @click="addPage()">Nouvelle Page</button>
  </div>
</PageListRoot>

Calques ​

Utilisez LayerTreeRoot lorsque le SDK doit gérer la structure de l’arbre et les interactions tandis que l’application définit le balisage et les styles :

vue
<LayerTreeRoot v-slot="{ items, selectedIds, select, toggleExpand, getKey, getChildren }">
  <TreeView
    :items="items"
    :selected-ids="selectedIds"
    :get-key="getKey"
    :get-children="getChildren"
    @select="select"
    @toggle-expand="toggleExpand"
  />
</LayerTreeRoot>

Disposition courante ​

  • pages en haut du panneau ;
  • calques en dessous ;
  • détails et changement de nom direct dans les composants de ligne.

Voir aussi ​

Released under the MIT License.