<mds-input-date-range> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range><mds-input-date-range start-date="2026-01-01" end-date="2026-01-31"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range><mds-input-date-range min="2026-01-01" max="2026-12-31"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range><mds-input-date-range id="periodo"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range>
<script> document.querySelector('#periodo').addEventListener('mdsInputDateRangeValueChange', (e) => { console.log('Intervallo selezionato:', e.detail.startDate, '-', e.detail.endDate); });</script><form action="/filtra" method="get"> <mds-input-date-range name="periodo" start-date="2026-01-01" end-date="2026-01-31"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date> </mds-input-date-range> <mds-button type="submit" label="Applica filtro" variant="primary" tone="strong"></mds-button> <mds-button type="reset" label="Reimposta" variant="dark" tone="outline"></mds-button></form><mds-input-date-range> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date> <mds-input-date-range-preselection start="2026-06-02" end="2026-06-08"> Questa settimana </mds-input-date-range-preselection> <mds-input-date-range-preselection start="2026-06-01" end="2026-06-30"> Questo mese </mds-input-date-range-preselection></mds-input-date-range><!-- Keep the calendar open after selection --><mds-input-date-range delay="0"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range>
<!-- Longer grace period: 1 second --><mds-input-date-range delay="1000"> <mds-input-date slot="start"></mds-input-date> <mds-input-date slot="end"></mds-input-date></mds-input-date-range>.filtro-avanzato mds-input-date-range { --mds-input-date-range-background: rgb(var(--magma-surface-sunken)); --mds-input-date-range-icon-color: rgb(var(--magma-accent-fg)); --mds-input-date-range-fields-gap: 0 calc(var(--spacing) * 400);}