Sidenav - Navigation latérale

La navigation latérale permet d'afficher ou de masquer une liste verticale de liens placée à gauche du contenu.

Component checklist

Statut

-

Fonctionnel

Code source

Lien vers le repository (nous demander les droits)

Storybook

Dernière version publiée

Dernière version de modification

Package @ds-autonomie/web-components

2.19.0

Disponible depuis la version

Package @ds-autonomie/web-components

2.8.0

Usage


                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-sidenav aria-label="Navigation latérale">
                                                                                                                                                          <dsa-menu-label id="nav-label">Accès rapide</dsa-menu-label>
                                                                                                                                                          <dsa-menu-navigation aria-labelledby="nav-label">
                                                                                                                                                            <dsa-menu-item href="#" type="link">
                                                                                                                                                              <dsa-icon name="more" slot="prefix"></dsa-icon>
                                                                                                                                                              Avancement du dossier
                                                                                                                                                            </dsa-menu-item>
                                                                                                                                                            <dsa-menu-item type="button">
                                                                                                                                                              <dsa-icon
                                                                                                                                                                name="published_with_changes"
                                                                                                                                                                slot="prefix"
                                                                                                                                                              ></dsa-icon>
                                                                                                                                                              Droits et prestations</dsa-menu-item>
                                                                                                                                                            <dsa-menu-item href="#" type="link" current="page">
                                                                                                                                                              <dsa-icon name="topic" slot="prefix"></dsa-icon>
                                                                                                                                                              Demandes exprimées (current)
                                                                                                                                                            </dsa-menu-item>
                                                                                                                                                          </dsa-menu-navigation>
                                                                                                                                                          <dsa-divider></dsa-divider>
                                                                                                                                                          <dsa-menu-accordion summary="Menu accordion">
                                                                                                                                                            <dsa-menu-navigation>
                                                                                                                                                              <dsa-menu-item type="link" href="#" size="small">
                                                                                                                                                                <dsa-icon slot="prefix" name="home_work"></dsa-icon>
                                                                                                                                                                Lien 1
                                                                                                                                                              </dsa-menu-item>
                                                                                                                                                              <dsa-menu-item type="link" href="#" size="small">
                                                                                                                                                                <dsa-icon slot="prefix" name="school"></dsa-icon>
                                                                                                                                                                Lien 2
                                                                                                                                                              </dsa-menu-item>
                                                                                                                                                              <dsa-menu-item type="link" href="#" size="small">
                                                                                                                                                                <dsa-icon slot="prefix" name="work_outline"></dsa-icon>
                                                                                                                                                                Lien 3
                                                                                                                                                              </dsa-menu-item>
                                                                                                                                                              <dsa-menu-item type="link" href="#" size="small">
                                                                                                                                                                <dsa-icon
                                                                                                                                                                  slot="prefix"
                                                                                                                                                                  name="medical_services"
                                                                                                                                                                ></dsa-icon>
                                                                                                                                                                Lien 4
                                                                                                                                                              </dsa-menu-item>
                                                                                                                                                            </dsa-menu-navigation>
                                                                                                                                                          </dsa-menu-accordion>
                                                                                                                                                          <dsa-menu-navigation slot="bottom">
                                                                                                                                                            <dsa-menu-item href="#" type="link">
                                                                                                                                                              <dsa-icon name="manage_accounts" slot="prefix"></dsa-icon>
                                                                                                                                                              Outils
                                                                                                                                                              </dsa-menu-item>
                                                                                                                                                              <dsa-menu-item href="#" type="link"
                                                                                                                                                                ><dsa-icon name="settings" slot="prefix"></dsa-icon
                                                                                                                                                                >Préférences</dsa-menu-item
                                                                                                                                                              >
                                                                                                                                                          </dsa-menu-navigation>
                                                                                                                                                        </dsa-sidenav>
                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                        <script type="text/typescript">
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/sidenav/sidenav.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/menu-label/menu-label.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/menu-navigation/menu-navigation.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/menu-accordion/menu-accordion.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/menu-item/menu-item.js';
                                                                                                                                                          import '@ds-autonomie/web-components/dist/components/icon/icon.js';
                                                                                                                                                          import type { DSASidenav, DSAMenuAccordion, DSAMenuNavigation, DSAMenuItem, DSAIcon } from '@ds-autonomie/web-components';
                                                                                                                                                        </script>
                                                                                                                                                        
                                                                                                                                                            

Code HTML à implémenter pour utiliser le composant bouton filtre


API

Attributs et propriétés

Propriété

attribut

Description

Type

Valeur par défaut

allowShortcut allow-shortcut

Permet de contrôler l'affichage de la sidenav à l'aide du raccourci (Mac: Cmd + \ ; autre : Ctrl + \)

boolean

false

collapsed

Replie la Sidenav

boolean

false

navLabel nav-label

Modifie le libellé de l'élément <nav>

string

‘‘

Méthodes

Slots

Nom

Description

(defaut)

Le contenu qui sera affiché dans la partie supérieure (sidenav-info-accordion, menu-navigation, menu-accordion, divider, menu-label)

bottom

Le contenu qui sera affiché dans la partie inférieure (menu-navigation, menu-accordion, divider, menu-label)

Événements

Nom

Description

dsa-expand

Émis lorsque la sidenav est dépliée

dsa-collapse

Émis lorsque la sidenav est repliée

 

Customisation

Vous pouvez modifier la variables css suivante au niveau du `dsa-sidenav` afin d'outrepasser les valeurs par défut du DSA :

  • --sidenav-expanded-width

Références

Voici la liste des références vers les composants liés :