Questa pagina è generata dai pacchetti Magma, documentati solo in inglese.
<!-- INCORRECT --><mds-modal id="dialogo" opened="false"></mds-modal>
<!-- CORRECT --><mds-modal id="dialogo"></mds-modal><!-- INCORRECT: only the slotted header renders; default slot and close button are suppressed --><mds-modal id="modal"> <header slot="window" class="p-400">Titolo</header> <div>Contenuto del dialogo</div></mds-modal>
<!-- CORRECT: use slot="top" for a sticky header, default slot for body --><mds-modal id="modal"> <header slot="top" class="p-400 bg-surface-overlay">Titolo</header> <div class="p-400">Contenuto del dialogo</div></mds-modal>/* INCORRECT */mds-modal >>> .window-content { padding: 0;}mds-modal::part(window) > div { border: 2px solid red;}
/* CORRECT */mds-modal { --mds-modal-window-background: rgb(var(--magma-surface-overlay)); --mds-modal-window-radius: var(--magma-radius-xl); --mds-modal-window-distance: calc(var(--spacing) * 400);}// INCORRECTdocument.getElementById('modal').addEventListener('click', (e) => { if (e.target === e.currentTarget) modal.opened = undefined;});
// CORRECTdocument.getElementById('modal').addEventListener('mdsModalClose', () => { modal.opened = undefined;});<!-- INCORRECT --><dialog id="raw-dialog"> <p>Contenuto del dialogo</p> <button>Chiudi</button></dialog>
<!-- CORRECT --><mds-modal id="modal"> <div class="p-400"> <mds-text>Contenuto del dialogo</mds-text> </div></mds-modal>