code constant

String const code

Implementation

static const String code = r'''
function bindPagination() {
  document.querySelectorAll('nav[aria-label="Pagination"]').forEach(function(nav) {
    if (nav.dataset.arcaneInteractive) return;
    nav.dataset.arcaneInteractive = 'true';

    nav.querySelectorAll('button').forEach(function(btn) {
      btn.addEventListener('click', function() {
        if (btn.disabled) return;

        nav.querySelectorAll('button').forEach(function(b) {
          if (b.getAttribute('aria-current') === 'page') {
            b.removeAttribute('aria-current');
            if (b.style.background?.includes('accent')) {
              b.style.background = 'transparent';
              b.style.border = '1px solid var(--arcane-border)';
            } else {
              b.style.background = 'var(--arcane-surface-variant)';
            }
            b.style.fontWeight = 'normal';
          }
        });

        var pageNum = parseInt(btn.textContent);
        if (!isNaN(pageNum)) {
          btn.setAttribute('aria-current', 'page');
          btn.style.background = 'var(--arcane-accent)';
          btn.style.border = '1px solid var(--arcane-accent)';
          btn.style.fontWeight = '500';
        }
      });
    });
  });
}
''';