Side menu
Last modified by Thiago Krieck on 2023/12/05 12:34
Properties
- Menu title
- Menu items
Shoelace
https://shoelace.style/components/drawer
<sl-drawer label="Drawer" class="drawer-overview">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<sl-button slot="footer" variant="primary">Close</sl-button>
</sl-drawer>
<sl-button>Open Drawer</sl-button>
<script>
const drawer = document.querySelector('.drawer-overview');
const openButton = drawer.nextElementSibling;
const closeButton = drawer.querySelector('sl-button[variant="primary"]');
openButton.addEventListener('click', () => drawer.show());
closeButton.addEventListener('click', () => drawer.hide());
</script>vue-dsfr
https://vue-dsfr.netlify.app/?path=/docs/composants-dsfrsidemenu--docs
<template>
<DsfrSideMenu
:heading-title="headingTitle"
:buttonLabel="buttonLabel"
:menu-items="menuItems"
@toggle-expand="toggleExpand"
/>
</template>Vuetify
https://vuetifyjs.com/en/components/navigation-drawers/
<v-navigation-drawer :width="286">
<v-list-item title="My Application" subtitle="Vuetify"></v-list-item>
<v-divider></v-divider>
<v-list-item link title="List Item 1"></v-list-item>
<v-list-item link title="List Item 2"></v-list-item>
<v-list-item link title="List Item 3"></v-list-item>
</v-navigation-drawer>