<!-- INCORRECT --><mds-accordion> <div> <h3>Sezione uno</h3> <p>Contenuto della sezione.</p> </div></mds-accordion>
<!-- CORRECT --><mds-accordion> <mds-accordion-item label="Sezione uno"> <mds-text>Contenuto della sezione.</mds-text> </mds-accordion-item></mds-accordion><!-- INCORRECT --><mds-accordion-item label="Domanda frequente"> <mds-text>Risposta alla domanda.</mds-text></mds-accordion-item>
<!-- CORRECT --><mds-accordion> <mds-accordion-item label="Domanda frequente"> <mds-text>Risposta alla domanda.</mds-text> </mds-accordion-item></mds-accordion><!-- INCORRECT --><mds-accordion id="my-accordion"> <mds-accordion-item label="Sezione A"> <mds-text>Contenuto A.</mds-text> </mds-accordion-item></mds-accordion><script> document.getElementById('my-accordion').addEventListener('click', (e) => { // fires on any click, panel content included, and says nothing about the selection console.log('clicked'); });</script>
<!-- CORRECT --><mds-accordion id="my-accordion"> <mds-accordion-item label="Sezione A"> <mds-text>Contenuto A.</mds-text> </mds-accordion-item></mds-accordion><script> document.getElementById('my-accordion').addEventListener('mdsAccordionChange', (e) => { console.log('Selezione corrente:', e.detail.selected); });</script><!-- INCORRECT --><mds-accordion> <mds-accordion-timer-item description="Avanzamento automatico"> <mds-text>Contenuto con timer.</mds-text> </mds-accordion-timer-item></mds-accordion>
<!-- CORRECT - use mds-accordion-timer with mds-accordion-timer-item --><mds-accordion-timer> <mds-accordion-timer-item description="Avanzamento automatico"> <mds-text>Contenuto con timer.</mds-text> </mds-accordion-timer-item></mds-accordion-timer>/* INCORRECT */mds-accordion >>> .action { font-weight: bold;}mds-accordion-item::part(spinner) { display: none;}
/* CORRECT */mds-accordion { --mds-accordion-color: rgb(var(--magma-text-default)); --mds-accordion-border-color: rgb(var(--magma-accent-border));}mds-accordion-item::part(label) { font-style: italic;}