<!-- INCORRECT --><div class="my-filters"> <mds-filter-item label="Attivo" value="active"></mds-filter-item> <mds-filter-item label="Archiviato" value="archived"></mds-filter-item></div>
<!-- CORRECT --><mds-filter label="Stato"> <mds-filter-item label="Attivo" value="active"></mds-filter-item> <mds-filter-item label="Archiviato" value="archived"></mds-filter-item></mds-filter><!-- INCORRECT --><mds-filter label="Stato"> <mds-filter-item label="Attivo" value="active" selected="false"></mds-filter-item></mds-filter>
<!-- CORRECT --><mds-filter label="Stato"> <mds-filter-item label="Attivo" value="active"></mds-filter-item></mds-filter><!-- INCORRECT --><mds-filter label="Priorita"> <mds-filter-item label="Alta"></mds-filter-item> <mds-filter-item label="Bassa"></mds-filter-item></mds-filter>
<!-- CORRECT --><mds-filter label="Priorita"> <mds-filter-item label="Alta" value="high"></mds-filter-item> <mds-filter-item label="Bassa" value="low"></mds-filter-item></mds-filter><!-- INCORRECT --><mds-filter label="Formato"> <mds-filter-item value="pdf"> <mds-icon name="mi/baseline/picture-as-pdf"></mds-icon> PDF </mds-filter-item></mds-filter>
<!-- CORRECT --><mds-filter label="Formato"> <mds-filter-item icon="mi/baseline/picture-as-pdf" label="PDF" value="pdf"></mds-filter-item></mds-filter><!-- INCORRECT --><mds-filter label="Stato"> <mds-filter-item label="Attivo" value="active"></mds-filter-item></mds-filter><script> document.querySelector('mds-filter-item[value="active"]').addEventListener('click', (e) => { console.log('selected?', e.target.selected); // state not yet updated });</script>
<!-- CORRECT --><mds-filter label="Stato"> <mds-filter-item label="Attivo" value="active"></mds-filter-item></mds-filter><script> document.querySelector('mds-filter-item[value="active"]').addEventListener('mdsFilterItemSelect', (e) => { console.log('selected:', e.detail.selected); });</script>/* INCORRECT */mds-filter-item >>> .count { border-radius: 4px;}mds-filter-item::part(count) { background: red;}
/* CORRECT */mds-filter-item { --mds-filter-item-count-background-default: rgb(var(--magma-accent-surface-hover)); --mds-filter-item-count-color-default: rgb(var(--magma-accent-fg));}