<!-- INCORRECT --><mds-paginator-item>1</mds-paginator-item><mds-paginator-item selected>2</mds-paginator-item><mds-paginator-item>3</mds-paginator-item>
<!-- CORRECT --><mds-paginator pages="10" current-page="2"></mds-paginator><!-- INCORRECT --><mds-paginator-item> <strong>5</strong></mds-paginator-item>
<!-- CORRECT --><mds-paginator-item>5</mds-paginator-item><!-- INCORRECT - consumer forcing selected state --><mds-paginator pages="10" current-page="3"> <!-- attempting to override individual item state externally --></mds-paginator><script> document.querySelector('mds-paginator') .shadowRoot.querySelectorAll('mds-paginator-item')[2] .setAttribute('selected', '');</script>
<!-- CORRECT - drive state through the parent prop --><mds-paginator pages="10" current-page="3"></mds-paginator><!-- INCORRECT --><mds-paginator id="pag" pages="10" current-page="1"></mds-paginator><script> document.querySelector('#pag').shadowRoot .querySelectorAll('mds-paginator-item') .forEach((item) => item.addEventListener('click', handleClick));</script>
<!-- CORRECT --><mds-paginator id="pag" pages="10" current-page="1"></mds-paginator><script> document.querySelector('#pag').addEventListener('mdsPaginatorChange', (e) => { console.log('Pagina:', e.detail.page); });</script>/* INCORRECT */mds-paginator-item >>> .text { font-weight: 900;}
/* CORRECT */mds-paginator { --mds-paginator-background: rgb(var(--magma-wash-strong));}