<mds-tab> <mds-tab-item label="Panoramica" selected></mds-tab-item> <mds-tab-item label="Dettagli"></mds-tab-item> <mds-tab-item label="Allegati"></mds-tab-item>
<div slot="content"> <mds-text>Contenuto della scheda Panoramica.</mds-text> </div> <div slot="content"> <mds-text>Contenuto della scheda Dettagli.</mds-text> </div> <div slot="content"> <mds-text>Contenuto della scheda Allegati.</mds-text> </div></mds-tab><mds-tab id="schede-pratica"> <mds-tab-item label="Anagrafica" value="anagrafica" selected></mds-tab-item> <mds-tab-item label="Documenti" value="documenti"></mds-tab-item> <mds-tab-item label="Pagamenti" value="pagamenti"></mds-tab-item></mds-tab>
<script> document.querySelector('#schede-pratica').addEventListener('mdsTabChange', (e) => { console.log('scheda attiva:', e.detail.id, e.detail.value); });</script><mds-tab> <mds-tab-item label="Utente" icon="mi/baseline/person" selected></mds-tab-item> <mds-tab-item label="Impostazioni" icon="mi/baseline/settings"></mds-tab-item> <mds-tab-item label="Notifiche" icon="mi/baseline/notifications"></mds-tab-item>
<div slot="content"><mds-text>Profilo utente.</mds-text></div> <div slot="content"><mds-text>Impostazioni account.</mds-text></div> <div slot="content"><mds-text>Cronologia notifiche.</mds-text></div></mds-tab><mds-tab fill> <mds-tab-item label="Riepilogo" selected></mds-tab-item> <mds-tab-item label="Cronologia"></mds-tab-item> <mds-tab-item label="Statistiche"></mds-tab-item>
<div slot="content"><mds-text>Riepilogo pratica.</mds-text></div> <div slot="content"><mds-text>Registro modifiche.</mds-text></div> <div slot="content"><mds-text>Dati statistici.</mds-text></div></mds-tab><mds-tab direction="vertical"> <mds-tab-item label="Dati generali" selected></mds-tab-item> <mds-tab-item label="Indirizzi"></mds-tab-item> <mds-tab-item label="Contatti"></mds-tab-item>
<div slot="content"><mds-text>Dati generali.</mds-text></div> <div slot="content"><mds-text>Indirizzi registrati.</mds-text></div> <div slot="content"><mds-text>Recapiti di contatto.</mds-text></div></mds-tab><mds-tab animation="fade"> <mds-tab-item label="Prima" selected></mds-tab-item> <mds-tab-item label="Seconda"></mds-tab-item>
<div slot="content"><mds-text>Pannello 1.</mds-text></div> <div slot="content"><mds-text>Pannello 2.</mds-text></div></mds-tab><mds-tab overflow> <mds-tab-item label="Gennaio" selected></mds-tab-item> <mds-tab-item label="Febbraio"></mds-tab-item> <mds-tab-item label="Marzo"></mds-tab-item> <mds-tab-item label="Aprile"></mds-tab-item> <mds-tab-item label="Maggio"></mds-tab-item> <mds-tab-item label="Giugno"></mds-tab-item> <mds-tab-item label="Luglio"></mds-tab-item> <mds-tab-item label="Agosto"></mds-tab-item> <mds-tab-item label="Settembre"></mds-tab-item> <mds-tab-item label="Ottobre"></mds-tab-item> <mds-tab-item label="Novembre"></mds-tab-item> <mds-tab-item label="Dicembre"></mds-tab-item></mds-tab><mds-tab scrollbar overflow> <mds-tab-item label="Sezione A" selected></mds-tab-item> <mds-tab-item label="Sezione B"></mds-tab-item> <mds-tab-item label="Sezione C"></mds-tab-item> <mds-tab-item label="Sezione D"></mds-tab-item> <mds-tab-item label="Sezione E"></mds-tab-item></mds-tab><!-- Compact strip, e.g. inside a sidebar or dense toolbar --><mds-tab size="sm"> <mds-tab-item label="Vista elenco" selected></mds-tab-item> <mds-tab-item label="Vista griglia"></mds-tab-item></mds-tab><mds-tab> <mds-tab-item href="#sezione-1" label="Introduzione" selected></mds-tab-item> <mds-tab-item href="#sezione-2" label="Requisiti"></mds-tab-item> <mds-tab-item href="#sezione-3" label="Conclusioni"></mds-tab-item></mds-tab><mds-tab id="sezioni"> <mds-tab-item href="/pratiche" label="Pratiche" selected></mds-tab-item> <mds-tab-item href="/documenti" label="Documenti"></mds-tab-item> <mds-tab-item href="/pagamenti" label="Pagamenti"></mds-tab-item></mds-tab>
<script type="module"> import { NavigationService } from '@maggioli-design-system/magma/services';
NavigationService.setHandler((href) => router.navigate(href));</script><script> document.querySelectorAll('#sezioni mds-tab-item').forEach((item) => { item.addEventListener('click', (event) => { if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) return; event.preventDefault(); router.navigate(item.href); }); });</script><mds-tab> <mds-tab-item label="Attivo" selected></mds-tab-item> <mds-tab-item label="Non disponibile" disabled></mds-tab-item> <mds-tab-item label="Altro"></mds-tab-item>
<div slot="content"><mds-text>Contenuto disponibile.</mds-text></div> <div slot="content"><mds-text>Contenuto non disponibile.</mds-text></div> <div slot="content"><mds-text>Altro contenuto.</mds-text></div></mds-tab>.scheda-primaria mds-tab { --mds-tab-tabs-background: rgb(var(--magma-accent-surface)); --mds-tab-tabs-radius: var(--magma-radius-xl); --mds-tab-item-selected-background: rgb(var(--magma-accent-emphasis)); --mds-tab-item-selected-color: rgb(var(--magma-accent-on-emphasis)); --mds-tab-transition-duration: 0.3s;}