<!-- INCORRECT --><mds-details> Requisiti di accesso</mds-details>
<!-- CORRECT --><mds-details> <mds-text typography="h6" slot="title">Requisiti di accesso</mds-text></mds-details><!-- INCORRECT --><details> <summary>Modulistica richiesta</summary> <p>Scarica il modulo A3 prima di procedere.</p></details>
<!-- CORRECT --><mds-details> <mds-text typography="h6" slot="title">Modulistica richiesta</mds-text> <mds-text typography="detail">Scarica il modulo A3 prima di procedere.</mds-text></mds-details><!-- INCORRECT --><mds-details opened="false"> <mds-text typography="h6" slot="title">Note operative</mds-text></mds-details>
<!-- CORRECT --><mds-details> <mds-text typography="h6" slot="title">Note operative</mds-text></mds-details><!-- INCORRECT --><mds-details> <span slot="title"> <mds-icon name="mi/baseline/info"></mds-icon> Informazioni sul servizio </span></mds-details>
<!-- CORRECT --><mds-details> <mds-icon slot="icon" name="mi/baseline/info"></mds-icon> <mds-text typography="h6" slot="title">Informazioni sul servizio</mds-text></mds-details><!-- INCORRECT --><mds-details id="det"> <mds-text typography="h6" slot="title">Dettaglio</mds-text></mds-details>
<script> // Do not do this - fires on any click, no open/closed state document.getElementById('det').addEventListener('click', () => { console.log('click rilevato'); });</script>
<!-- CORRECT --><script> document.getElementById('det').addEventListener('mdsDetailsChange', (e) => { console.log('Aperto:', e.detail); // true | false });</script>/* INCORRECT */mds-details >>> .helper-icon { fill: red;}mds-details >>> .header { background: yellow;}
/* CORRECT */mds-details { --mds-details-helper-icon-color: rgb(var(--magma-danger-fg)); --mds-details-duration: 200ms;}mds-details::part(header) { background: rgb(var(--magma-surface-muted));}